Делим счёт · Шаг 1 из 4
Разделить без потери рублей
Счёт на 1000 рублей, людей трое. Поровну не выходит: 333 на каждого оставляют лишний рубль ничьим, а 334 — забирают лишний у счёта.
Что сделать
Разделите счёт на компанию целыми рублями — так, чтобы ни один рубль не потерялся.
Что приходит
summa— сумма счёта, целое от нуляchelovek— сколько человек, целое больше нуля
Что вернуть
Список долей по порядку, сумма которых ровно равна счёту; доли отличаются не больше чем на рубль, лишние — первым: [334, 333, 333].
Допишите функцию razdelit в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Программа зовёт razdelit на команду «готово»: так узнаёт, сколько приходится на каждого. Решите шаг — и ни один рубль не потеряется.
razdelit(1000, 3)
[334, 333, 333]
Функция принимает сумму счёта (целое, не меньше нуля) и число человек (целое больше нуля). Возвращает список долей — по одной на человека, по порядку.
Сумма долей обязана равняться счёту. Доли отличаются не больше чем на рубль, и лишние рубли достаются первым в списке.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.