Raku kurss / Pielikums 🆕 / Viss kopā / Jaukti miniprojekti / Exercises / Teksta histogramma

Risinājums: Teksta histogramma

Šeit ir iespējams risinājums uzdevumam.

Kods

my %sales = apples => 5, pears => 3, plums => 8;

for %sales.sort -> $pair {
    say "{$pair.key}\t{ '#' x $pair.value }";
}

🦋 Atrodiet programmu failā histogram.raku.

Izvade

apples	#####
pears	###
plums	########

Komentāri

  1. Virkņu atkārtošanas operators x uzbūvē katru stabiņu: '#' x 5 ir #####. Vērtība vienkārši kļūst par stabiņa garumu.

  2. \t starp apzīmējumu un stabiņu ir tabulatora rakstzīme, tāpēc stabiņi sarindojas kolonnā, nevis sākas uzreiz aiz katra dažāda garuma nosaukuma.

Kursa navigācija

Teksta histogramma   |   Sagrupējiet anagrammas