• Теория
  • Теория

Первая программа: KeksoFit v0.1

Ваша задача — написать фитнес-калькулятор для Кекса. Вот техническое задание, написанное от его лапы:

Мяу! Я решил вести здоровый образ жизни и больше двигаться. Для этого мне нужен свой особый фитнес-калькулятор.

Я ввожу, сколько времени в соцсетях я провёл накануне, а он строит программу тренировок и показывает сообщение-подсказку. Тренировка состоит из прыжков на шкаф. А сообщение выглядит так: «За <число> минут в соцсетях полагается <число> прыжков.»

Вот алгоритм работы калькулятора:

Время в соцсетях хранится в переменной timeInMinutes. Я сам запишу туда значение, звонить мне на пейджер НЕ надо.

За каждые 10 минут, которые я провёл в соцсетях, я получаю 3 прыжка.
Например: за 50 минут я должен сделать 15 прыжков.
Прыжки храним в переменной jumps.

Сообщение склеиваем из трёх строк: 'За ', ' минут в соцсетях полагается ', ' прыжков.' – и двух переменных: timeInMinutes и jumps.
Например: 'За 50 минут в соцсетях полагается 15 прыжков.'
Сообщение записываем в переменную message.

Значения переменных желательно выводить в консоль.

Предположим, в соцсетях проведено 300 минут.

// Считаем, сколько отрезков времени по 10 минут
300 / 10 = 30;

// За каждые 10 минут добавляется 3 прыжка
30 * 3 = 90

// Склеиваем сообщение
'За ' + 300 + ' минут в соцсетях полагается ' + 90 + ' прыжков.'

Это необычное задание. В нём заказчик будет тестировать вашу программу, подставляя разные значения во входную переменную и проверяя рекомендации, которые выдаёт программа. Только когда все тесты пройдут успешно, задание будет выполнено.

Чтобы позвать Кекса для проверки программы, жмите кнопку Заказчик, принимай программу! в консоли.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Основы программирования на JavaScript» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.