Курс языка программирования Raku / Основы / Ассоциативные типы данных / Упражнения

Расстояние путешествия*

Problem

Создайте программу, которая находит общее расстояние поездки, определенной следующим массивом:

my @itinerary = < Berlin Prague Vienna Zurich Paris >;

Выведите расстояние каждого сегмента маршрута и общее расстояние.

Используйте файл distances.raku с хэшем хэшей, который содержит расстояния между городами.

Example

Для данного списка городов, вывод программы выглядит следующим образом:

$ raku travel-distance.raku
Berlin — Prague: 354 km
Prague — Vienna: 312 km
Vienna — Zurich: 784 km
Zurich — Paris: 557 km
Total trip: 2007 km

Solution

См. решение

Навигация по курсу

Позиционные типы данных / Индексирование интервалов   |   Создание и вызов функций

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська