Data update
This commit is contained in:
parent
8e4e15fa56
commit
72eb4943cb
1853 changed files with 35514 additions and 9441 deletions
26
Task/FizzBuzz/Retro/fizzbuzz.retro
Normal file
26
Task/FizzBuzz/Retro/fizzbuzz.retro
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
( empty string result to display result )
|
||||
~~~
|
||||
|
||||
'result var
|
||||
' s:format !result
|
||||
|
||||
'number var
|
||||
#1 !number
|
||||
|
||||
~~~
|
||||
( checks for empty string if result empty print number )
|
||||
( else append fizz for divisible by 3 and prepend buzz for divisible by 5)
|
||||
( if; exists the word fizzbuzz immediately )
|
||||
~~~
|
||||
|
||||
:fizzbuzz (-)
|
||||
@number #3 mod #0 eq? [ 'fizz @result s:append !result ] if
|
||||
@number #5 mod #0 eq? [ 'buzz @result s:prepend !result ] if
|
||||
' @result s:eq? [ @number n:put nl ] if;
|
||||
' @result s:eq? not [ @result s:put nl ] if;
|
||||
;
|
||||
|
||||
[ fizzbuzz 'result var
|
||||
' s:format !result @number #1 + !number @number #100 lteq? ] while
|
||||
|
||||
~~~
|
||||
Loading…
Add table
Add a link
Reference in a new issue