-
Notifications
You must be signed in to change notification settings - Fork 15
/
fizzbuzz.bf
61 lines (47 loc) · 1.59 KB
/
fizzbuzz.bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Setting up text
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>
<<<<<<<<
Position 10: 100
>>>>>>>>>+++++++++++++++
>>
+++
Get modulo 3
<<[>+>->+<[>]>[<+>-]<<[<]>-]>>[-]>
>+<
[>-<[-]]
>[ <<<<<<<<<<<<<.>.>.>.<<<>>>>>>>>>>>>> -]
<+++++
Get modulo 5
<<[>+>->+<[>]>[<+>-]<<[<]>-]>>[-]>
>+<
[>-<[-]]
>[ <<<<<<<<<<.>.>.>.<<<>>>>>>>>>> -]
Get modulo 3 or 5
<+++ <<[>+>->+<[>]>[<+>-]<<[<]>-]>>[-]>
>+<
[>-<[-]]
>[ >>>>>>+<<<<<< -]
<+++++ <<[>+>->+<[>]>[<+>-]<<[<]>-]>>[-]>
>+<
[>-<[-]]
>[ >>>>>>+<<<<<< -]
>>>>>>
OR
<[>>[-]+<<[-]] >[>[-]+<[-]] >[<<+>>-]<<
If this is a 1 then we shouldnt print the number
>+<
[>-<[-]]
>[
<<<<<<<<<
[>>+>+<<<-]>>>[<<<+>>>-]<<+>[<->[>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]
++++++++[<++++++>-]>[<<+>>-]>[<<+>>-]<<]>]<[->>++++++++[<++++++>-]]<[.[-]<]<
>>>>>>>>>
-]
<<<<<<<<<