Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
14
Task/FizzBuzz/Shen/fizzbuzz.shen
Normal file
14
Task/FizzBuzz/Shen/fizzbuzz.shen
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
(define fizzbuzz
|
||||
101 -> (nl)
|
||||
N -> (let divisible-by? (/. A B (integer? (/ A B)))
|
||||
(cases (divisible-by? N 15) (do (output "Fizzbuzz!~%")
|
||||
(fizzbuzz (+ N 1)))
|
||||
(divisible-by? N 3) (do (output "Fizz!~%")
|
||||
(fizzbuzz (+ N 1)))
|
||||
(divisible-by? N 5) (do (output "Buzz!~%")
|
||||
(fizzbuzz (+ N 1)))
|
||||
true (do (output (str N))
|
||||
(nl)
|
||||
(fizzbuzz (+ N 1))))))
|
||||
|
||||
(fizzbuzz 1)
|
||||
Loading…
Add table
Add a link
Reference in a new issue