Raku kurss / Pamati / Asociatīvie datu tipi / Vingrinājumi

Ceļošanas attālums

Problēma

Izveidojiet programmu, kas aprēķina kopējo ceļojuma attālumu, kas definēts ar šādu masīvu:

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

Izdrukājiet katra maršruta posma attālumu un kopējo attālumu.

Izmantojiet failu distances.raku ar hash of hashes, kas uzskaita attālumus starp pilsētām.

Piemērs

Dotajam pilsētu sarakstam programmas izvade izskatās šādi:

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

Risinājums

Skatīt risinājumu

Kursa navigācija

Pozicionālie datu tipi / Diapazonu apakšizteiksmes   |   Funkciju izveide un izsaukšana

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська