Курс по Raku / Основи / Повече за типовете / Асоциативни типове данни / Exercises

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

Проблем

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

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

Решение

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

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

Решение: Таблица за покупки   |   Решение: Разстояние на пътуване*