Created
July 4, 2012 20:44
-
-
Save anonymous/3049454 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
m1 = 99 | |
++++++++++++++++++++++++++++++++++++++++++++++++++ | |
+++++++++++++++++++++++++++++++++++++++++++++++++ | |
m2 = 48 | |
> | |
++++++++++++++++++++++++++++++++++++++++++++++++ | |
m3 = 1 | |
>+ | |
m4 = 49 | |
> | |
+++++++++++++++++++++++++++++++++++++++++++++++++ | |
m5 = 0 | |
> | |
m6 = 0 | |
> | |
m7 = 1 | |
> | |
+ | |
m8 = 2 | |
> | |
++ | |
m9 = 0 | |
> | |
m10 = 0 | |
> | |
m11 = 4 | |
> | |
++++ | |
m12 = 1 | |
> | |
+ | |
m13 = '\n' = 11 | |
> | |
++++++++++ | |
m14 = 'F' = 70 | |
> | |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
m15 = 'i' = 105 | |
> | |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
m16 = 'z' = 122 | |
> | |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
m17 = 'u' = 117 | |
> | |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
+++++++++++++++++++++++++++++++++++++++++++++++ | |
m18 = 'B' = 66 | |
> | |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
p = m1 | |
<<<<<<<<<<<<<<<<< | |
mainloop | |
[ | |
p = m4 | |
>>> | |
if m4 == '9'+1; then m4 minus= 10, m2 plus= 1 | |
m4 minus= 58 | |
---------------------------------------------------------- | |
if m4 != 0 | |
[>>]<[ | |
m2 plus= 1 | |
< | |
+ | |
m4 minus= 10 | |
>>---------- | |
>] | |
m4 plus= 58 | |
< | |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
p = m8 | |
>>>> | |
if m8 != 0 | |
[ | |
p = m11 | |
>>> | |
if m11 != 0 | |
[ | |
digets output | |
out m2 | |
<<<<<<<<<. | |
out m4 | |
>>. | |
p = m9; point to an adress containing zero to break | |
>>>>> | |
] | |
>[<<] | |
p == m10 | |
] | |
if m8 == 0, then p == m7; else p == m9 | |
< | |
if p == m7 | |
[ | |
m8 plus= 3 | |
> | |
+++ | |
out m14 m15 m16 m16 = "Fizz" | |
>>>>>>.>.>.. | |
p = m9 | |
<<<<<<< | |
] | |
p == m9 | |
p = m11 | |
>> | |
if m11 == 0 | |
[<<]>[ | |
p == m12 | |
m11 plus= 5 | |
< | |
+++++ | |
out m18 m17 m16 m16 = "Buzz" | |
>>>>>>>.<.<.. | |
p = m10 | |
<<<<<< | |
] | |
p == m10 | |
out m13 = "\n" | |
>>>. | |
m11 minus= 1 | |
<< | |
- | |
m8 minus= 1 | |
<<< | |
- | |
m4 plus= 1 | |
<<<< | |
+ | |
decrement m1 and loop if not null | |
<<<-] | |
out "100" | |
+++++++++++++++++++++++++++++++++++++++++++++++++.-.. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment