RosettaCodeData/Task/Entropy/Raku/entropy-2.raku
2023-07-01 13:44:08 -04:00

9 lines
170 B
Raku

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