Курс по 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Решение
Навигация в курса
← Решение: Таблица за покупки | Решение: Разстояние на пътуване* →