aboutsummaryrefslogtreecommitdiff
path: root/examples/fizzbuzz.fco
blob: d2d510d56361f55b95563a28e4624fd5390986a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# returns Fizz if n is divisible by 3,
#         Buzz if n is divisible by 5,
#         FizzBuzz if n is divisible by 3 and 5,
#         n as a string otherwise
def fizzbuzz(n)
    if =(+(mod(n 3) mod(n 5)) 0)
        "FizzBuzz"
    elif =(mod(n 3) 0)
        "Fizz"
    elif =(mod(n 5) 0)
        "Buzz"
    else
        string(n)
    end
end

def main()
    display(map(fizzbuzz ..(1 20)))
end