Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/FizzBuzz/Standard-ML/fizzbuzz-1.ml
Normal file
14
Task/FizzBuzz/Standard-ML/fizzbuzz-1.ml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
local
|
||||
fun fbstr i =
|
||||
case (i mod 3 = 0, i mod 5 = 0) of
|
||||
(true , true ) => "FizzBuzz"
|
||||
| (true , false) => "Fizz"
|
||||
| (false, true ) => "Buzz"
|
||||
| (false, false) => Int.toString i
|
||||
|
||||
fun fizzbuzz' (n, j) =
|
||||
if n = j then () else (print (fbstr j ^ "\n"); fizzbuzz' (n, j+1))
|
||||
in
|
||||
fun fizzbuzz n = fizzbuzz' (n, 1)
|
||||
val _ = fizzbuzz 100
|
||||
end
|
||||
8
Task/FizzBuzz/Standard-ML/fizzbuzz-2.ml
Normal file
8
Task/FizzBuzz/Standard-ML/fizzbuzz-2.ml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
local
|
||||
fun fb i = let val fizz = i mod 3 = 0 andalso (print "Fizz"; true)
|
||||
val buzz = i mod 5 = 0 andalso (print "Buzz"; true)
|
||||
in fizz orelse buzz orelse (print (Int.toString i); true) end
|
||||
in
|
||||
fun fizzbuzz n = (List.tabulate (n, fn i => (fb (i+1); print "\n")); ())
|
||||
val _ = fizzbuzz 100
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue