Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Алгоритмы > Проблема округления целых и дробных чисел |
Автор: lancelot555 23.7.2014, 15:25 |
Есть 2 ряда чисел первый ряд целые числа, например: 1 3 1 10 1023 1 2 17 второй ряд дробные, например: 0.01 0.54 12.75 0.75 0.34 7.3 задача: применить один и тот же алгоритм к обоим рядам чисел независимо, чтобы сумму каждого ряда максимально точно уменьшить, допустим на 70% Т.е. нужно каждое число уменьшить таким образом, чтобы сумма каждого ряда стремилась к SUM*0.7 и самое главное чтобы суммы обоих рядов в итоге были изменены на максимально одинаковый коэффициент. Готов пояснить подробнее, если непонятно объяснил.. ![]() |
Автор: Akina 23.7.2014, 16:46 |
Так всё-таки... Непонятно. Объясняй... |
Автор: lancelot555 24.7.2014, 11:21 | ||||
стремимся уменьшить целые, чтобы максимально приблизится к заданному K |
Автор: Mirkes 8.8.2014, 16:22 |
Чем то напоминает задачу о расписании в метро, когда время проезда по каждому участку указывается в целых минутах, а вот результат для каждого фрагмента пути хочется как можно более точным |