Cursus Raku / Addendum 🆕 / Cum datis laborare / Textus et catenae / Exercises / Frequentia verborum

Solutio: Frequentia verborum

Ecce solutio possibilis huius exercitationis.

Codex

my $text = 'the cat sat on the mat the cat';

my %freq;
%freq{$_}++ for $text.words;

for %freq.sort({ -.value, .key }) -> $pair {
    say "{$pair.key}: {$pair.value}";
}

🦋 Inveni codicem fontem in archivo word-frequency.raku.

Exitus

the: 3
cat: 2
mat: 1
on: 1
sat: 1

Commentarii

  1. $text.words verba dat; %freq{$_}++ calculum pro unoquoque auget, clavem primo conspectu creans.

  2. Per -.value ordinare frequentissimum primum ponit; .key ut campum ordinandi secundum addere aequalitates alphabetice dirimit, itaque ordo plene determinatus est.

Frequentia verborum   |   Ordinem verborum inverte