Умные вопросы
Войти
Регистрация
Масштабирование диапазона чисел
У меня есть произвольные числа, например 30, 15, 16, 40, 50, их сумма больше 100. Можно ли перевести их в диапазон от 0 до 100 так, чтобы их сумма не превышала 100? Нужен наиболе простой алгоритм
3 года
назад
от
TrinidadKoer
1 ответ
▲
▼
0
голосов
Недостаточно данных для ответа. Если числа произвольные - то можешь уменьшить любое из них ровно настолько, насколько сумма превышала сотню - и она станет равна сотне.
Если количество чисел тоже произвольное - можешь просто выбрасывать их по очереди, пока сумма не станет меньше сотни.
Если важно сохранить и количество и взаимные пропорции между числами, тогда алгоритм такой:
1. Разделить сотню на сумму чисел
2. Умножить результат на каждое из чисел по очереди.
3 года
назад
от
Оксана Калитина
Связанные вопросы
3
ответов
Если кто тут очень проницательны и понимают из астрономии, то ответьте пожалуйста касаемо вот этого.
3 года
назад
от
Ника Гнатченко
1
ответ
где сейчас машина тесла в космосе и почему е не видят ни в телескоп, ни другие СМИ?
6 года
назад
от
Саламахад Алсабеков
1
ответ
Как и почему изменится ЭДС якоря двухполюсного ГПТ, если щетки двинуть с геометрической нейтрали на угол 90?
3 года
назад
от
Никита Шевченко