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

Вижу цель

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

Добавим для функции calculateFlights ещё один параметр, который мы пока не использовали. Он будет содержать количество необходимых миль. Сейчас это мили до Токио, но вдруг Кекс захочет накопить на полёт ещё куда-нибудь? Достаточно будет поменять значение аргумента и вызвать функцию.

Раз мы делаем универсальную программу, то имя нового параметра тоже должно быть универсальным. Поэтому название вроде milesToTokyo нам не подойдёт, оно слишком конкретное и не переиспользуемое. Выберем milesTarget. Такое имя подходит лучше, потому что с таким параметром мы сможем посчитать количество полётов хоть до Сиэтла.

Чтобы получить количество полётов, нам нужно разделить milesTarget на мили, накопленные с одного полёта. Обратите внимание, что результат может оказаться не целым числом. Так как речь идёт о полётах, не учитывать дробную часть при округлении неправильно. Например, если необходимо 25.2 полётов для накопления 15000 миль, это значит, что в итоге перелётов должно быть 26. Иначе мы не доберём совсем немного миль. Поэтому в нашей задаче мы округлим результат вычислений с помощью Math.ceil.

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

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

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

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

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

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