Предмет: Информатика, автор: abubakrcumakov

Помогите написать программу. В одной из школ требуется закупить k карандашей для удобство они продаются в упаковках по 13 карандашей. Сколько упаковок требуется, а сколько карандашей нужно будет докупить без упаковки?задача по Phyton.

Ответы

Автор ответа: Wani4kaa
1

Ответ:

Дан в прикрепленном изображении

Объяснение:

Для этого воспользуемся операциями целочисленного деления и получения остатка от деления. Целочисленное деление (//) - это деление с округлением вниз до целых. Это подходит нам по задаче. Если в одной упаковке находится 13 карандашей, в двух - 26, а нам нужно купить 24, нам придется взять только одну упаковку, чтобы не брать лишние. Остаток от деления (%) - это та разница, которую мы сбрасываем округлением.

Пусть cases - количество упаковок, которые требуются для покупки k карандашей (получено в результате целочисленного деления на 13), а other - количество карандашей, которые нужно докупить (получено в результате взятия остатка от деления на 13). Это количество будет строго меньше 13, так как если бы оно было бы больше, мы бы взяли вместо этого упаковку. Справедливо, что

cases*13+other=k

Приложения:
Похожие вопросы
Предмет: Русский язык, автор: lelevitate1
Предмет: Геометрия, автор: malikofftimur