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 →