Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
8
Task/FizzBuzz/Retro/fizzbuzz-1.retro
Normal file
8
Task/FizzBuzz/Retro/fizzbuzz-1.retro
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
: fizz? ( s-f ) 3 mod 0 = ;
|
||||
: buzz? ( s-f ) 5 mod 0 = ;
|
||||
: num? ( s-f ) dup fizz? swap buzz? or 0 = ;
|
||||
: ?fizz ( s- ) fizz? [ "Fizz" puts ] ifTrue ;
|
||||
: ?buzz ( s- ) buzz? [ "Buzz" puts ] ifTrue ;
|
||||
: ?num ( s- ) num? &putn &drop if ;
|
||||
: fizzbuzz ( s- ) dup ?fizz dup ?buzz dup ?num space ;
|
||||
: all ( - ) 100 [ 1+ fizzbuzz ] iter ;
|
||||
6
Task/FizzBuzz/Retro/fizzbuzz-2.retro
Normal file
6
Task/FizzBuzz/Retro/fizzbuzz-2.retro
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
needs math'
|
||||
: <fizzbuzz>
|
||||
[ 15 ^math'divisor? ] [ drop "FizzBuzz" puts ] when
|
||||
[ 3 ^math'divisor? ] [ drop "Fizz" puts ] when
|
||||
[ 5 ^math'divisor? ] [ drop "Buzz" puts ] when putn ;
|
||||
: fizzbuzz cr 100 [ 1+ <fizzbuzz> space ] iter ;
|
||||
Loading…
Add table
Add a link
Reference in a new issue