Files
orchid/examples/fizz-buzz/main.orc
Lawrence Bethlenfalvy a8887227e5 Backup commit
My backspace key started ghosting. Nothing works atm.
2024-01-27 14:50:33 +00:00

17 lines
385 B
Plaintext

import std::conv::to_string
const fizz_buzz := n => (
(recursive r (i=0) list::cons i $ r (i + 1))
|> list::map (i =>
if i % 15 == 0 then "FizzBuzz"
else if i % 3 == 0 then "Fizz"
else if i % 5 == 0 then "Buzz"
else to_string i
)
|> list::take n
|> list::reduce ((l, r) => l ++ "\n" ++ r)
|> option::assume
)
const main := fizz_buzz 100