RosettaCodeData/Task/Entropy/Raku/entropy-2.raku

10 lines
170 B
Raku
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
use MONKEY-TYPING;
augment class Bag {
method entropy {
[+] map -> \p { - p * log p },
self.values »/» +self;
}
}
say '1223334444'.comb.Bag.entropy / log 2;