FizzBuzz/EsoLang: Difference between revisions

Content added Content deleted
(moving SNUSP)
(moving Whitespace)
Line 429: Line 429:
\?!\-?!\-?!\-?!\-?!\-?/\ div10
\?!\-?!\-?!\-?!\-?!\-?/\ div10
# +/! +/! +/! +/! +/</lang>
# +/! +/! +/! +/! +/</lang>


=={{header|Whitespace}}==
<lang Whitespace>










</lang>

This solution was generated from the following pseudo-Assembly.

<lang asm>push 1 ; Initialize a counter.

0:
dup dup ; Get two copies for the mod checks.
push 3 mod jz 1
push 5 mod jz 2
dup onum jump 4 ; If we're still here, just print the number.

1: ; Print "Fizz", then maybe "Buzz".
push F ochr
push i ochr
call 3 push 5 mod
jz 2
jump 4

2: ; Print "Buzz".
push B ochr
push u ochr
call 3 jump 4

3: ; Print "zz"; called as a function for convenient return.
push z dup ochr ochr ret

4:
push 10 ochr ; Print a newline.
push 1 add dup ; Increment the counter.
push 101 sub
jn 0 ; Go again unless we're at 100.
pop exit ; Exit clean.</lang>