Курс по Raku / Основи / Асоциативни типове данни / Упражнения

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

Проблем

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

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

Отпечатайте разстоянието на всеки сегмент от маршрута и общото разстояние.

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

Пример

За дадения списък с градове, изходът на програмата изглежда така:

$ raku travel-distance.raku
Berlin — Prague: 354 km
Prague — Vienna: 312 km
Vienna — Zurich: 784 km
Zurich — Paris: 557 km
Общо пътуване: 2007 km

Решение

Вижте решението

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

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

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

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