Skip to content

Instantly share code, notes, and snippets.

@michael-newton-15below
Created October 19, 2012 09:46
Show Gist options
  • Save michael-newton-15below/3917207 to your computer and use it in GitHub Desktop.
Save michael-newton-15below/3917207 to your computer and use it in GitHub Desktop.
FizzBuzz
let FizzBuzz i =
let rec inner i c =
printf "%d:\t" c
if c % 3 = 0 then printf "Fizz"
if c % 5 = 0 then printf "Buzz"
printfn ""
if c < i then c + 1 |> inner i else ()
inner i 1
let KarlFizzBuzz i =
let rec inner i c =
match c with
| c when c % 15 = 0 -> printfn "FizzBuzz"
| c when c % 3 = 0 -> printfn "Fizz"
| c when c % 5 = 0 -> printfn "Buzz"
| _ -> printfn "%d" c
if c < i then c + 1 |> inner i else ()
inner i 1
FizzBuzz 15
KarlFizzBuzz 15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment