- Теория
- Теория
Вижу цель
Теперь, когда мы знаем количество миль за один полёт, ничего не мешает нам узнать, сколько раз придётся слетать по одному маршруту, чтобы заполучить поездку в Токио.
Добавим для функции calculateFlights
ещё один параметр, который мы пока не использовали. Он будет содержать количество необходимых миль. Сейчас это мили до Токио, но вдруг Кекс захочет накопить на полёт ещё куда-нибудь? Достаточно будет поменять значение аргумента и вызвать функцию.
Раз мы делаем универсальную программу, то имя нового параметра тоже должно быть универсальным. Поэтому название вроде milesToTokyo
нам не подойдёт, оно слишком конкретное и не переиспользуемое. Выберем milesTarget
. Такое имя подходит лучше, потому что с таким параметром мы сможем посчитать количество полётов хоть до Сиэтла.
Чтобы получить количество полётов, нам нужно разделить milesTarget
на мили, накопленные с одного полёта. Обратите внимание, что результат может оказаться не целым числом. Так как речь идёт о полётах, не учитывать дробную часть при округлении неправильно. Например, если необходимо 25.2
полётов для накопления 15000
миль, это значит, что в итоге перелётов должно быть 26
. Иначе мы не доберём совсем немного миль. Поэтому в нашей задаче мы округлим результат вычислений с помощью Math.ceil
.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.