- Теория
- Теория
Запасы на зиму
Ну вот и пришло время написать программу, которая поможет Кексу оставаться в тонусе зимой. А что является лучшим источником энергии для кота, как не вкусная и полезная еда? Кекс просит вас написать программу, которая поможет ему запастись едой на любое количество дней, например, на 13 или на 30 дней.
Сложность программы в том, что Кекс потребляет разное количество еды в будние дни и в выходные. Вот техническое задание, написанное его лапой:
Мяу! Программа должна считать количество необходимой еды на заданное количество дней.
Во-первых, расчёт всегда начинается с понедельника. Это первый день.
В-вторых, известно, сколько я еды я съедаю по будням и сколько в выходные дни.
Программа должна возвращать общее количество запасаемой еды на весь период, записанное в переменную
allFood
.
Количество дней хранится в переменной days
, количество еды для буднего дня — в переменной weekdayFood
, для выходного — в переменной weekendFood
, а результат необходимо записать в переменную allFood
.
Конечно, в этой программе будет удобно использовать цикл, в котором будет накапливаться количество запасов еды.
В этом цикле будет сложная проверка для отделения выходных от будней. Если будет сложно разобраться, откройте блок с подсказками, расположенный ниже.
Чтобы отделить выходные дни от будней, можно воспользоваться оператором %
, который находит остаток от деления. Например, 13 % 10
вернёт остаток 3
, а результатом 10 % 5
будет 0
.
В этом задании мы делим номер дня на количество дней в неделе — 7
, а в остатке получаем номер дня. Если поделим 13
по счёту день на 7
, то в остатке получится 6
. Шестой день недели - суббота.
Чтобы позвать Кекса для проверки программы, жмите кнопку Заказчик, принимай программу! в консоли.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.