Raku kurss / Pamati / Vairāk par tipiem / Asociatīvie datu tipi / Exercises
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 kmRisinājums
Kursa navigācija
← Risinājums: Pirkumu tabula | Risinājums: Ceļošanas attālums →