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