9 lines
400 B
Text
9 lines
400 B
Text
F genfizzbuzz(factorwords, numbers)
|
||
V sfactorwords = sorted(factorwords, key' p -> p[0])
|
||
[String] lines
|
||
L(num) numbers
|
||
V words = sfactorwords.filter2((fact, wrd) -> (@num % fact) == 0).map2((fact, wrd) -> wrd).join(‘’)
|
||
lines.append(I words != ‘’ {words} E String(num))
|
||
R lines.join("\n")
|
||
|
||
print(genfizzbuzz([(5, ‘Buzz’), (3, ‘Fizz’), (7, ‘Baxx’)], 1..20))
|