- Теория
- Теория
Копим на кругосветку
Мы узнали, что мили до Токио проще накопить полётами до Лиссабона в экономе. А что с остальными городами? Кекс предупреждал, что Токио — только часть его плана. Кроме Токио Кекс хочет бесплатно слетать в Саскатун (3000 миль) и Асунсьон (7500 миль).
Конечно, мы не будем вызывать функцию calculateFlights
самостоятельно для каждого расстояния. Мы запишем все мили в массив (не забудем добавить туда Токио) и будем его перебирать, вызывая на каждой итерации функцию calculateFlights
для полётов в Валенсию и Лиссабон. В функцию будем передавать текущий элемент массива — необходимое количество миль для полёта в какой-то город из списка Кекса.
Чем удобно использование массива и цикла? Мы можем масштабировать решение на любое количество городов. Будь их хоть 2, хоть 10 или даже 100. Цикл будет перебирать массив, вызывать функцию для подсчёта полётов, а затем сравнивать результаты. И так для каждого элемента массива.
Давайте добавим массив с циклом и, наконец, скажем Кексу, как ему копить на путешествия его мечты. Скорее, Кекс уже заждался!
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.