Advanced Brainf*ck

osantana 530 views 11 slides Jun 12, 2018
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Reading, debugging and fixing Brainf*ck code.


Slide Content

Advanced Brainf*ck
Reading and debugging BF code

BUG!!!

(missing "-")

The Code
++++[++++>---<]>-.---[-----
>+<]>-.+++[->+++<]>++.+++++++
+.+++++.--------.-[---
>+<]>--.+[->+++<]>+.++++++++.

The Code
++++[++++>---<]>-.---[-----
>+<]>-.+++[->+++<]>++.+++++++
+.+++++.--------.-[---
>+<]>--.+[->+++<]>+.++++++++.
The Bug

The Code

Highlighted!
++++[++++>---<]>-.---[-----
>+<]>-.+++[->+++<]>++.+++++++
+.+++++.--------.-[---
>+<]>--.+[->+++<]>+.++++++++.

The Code

BEP-008! With comments!
++++

[

++++>

---<

] 

>-

. letra "B"

---

[

----->

+<

]

>-

. letra "r"
+++

[

->

+++<

]

>++

. letra "a"
++++++++. letra "i"
+++++. letra "n"

--------. letra "f"


-

[

--->

+<

]

>--

. letra "u"
+

[

->

+++<

]

>+

. letra "c"


++++++++. letra "k"

The Snippet

Osvaldo's Way!
ASCII B = 66 = 64⊕2 = 8×8⊕2 

++++++++ 8 × … 

[

>++++++++ … 8

<- |000|064|

] | ^ | |

>++ 64⊕1=65⊕1= 66 

. letra "B"
25 bytes!

The Snippet

T-shirts's Way!
++++

[

++++>

---<

] 

>-

.
letra "B"
18 bytes!

Links
•https://varianto25.com/t-shirts/brainfuck
•https://copy.sh/brainfuck
•https://fatiherikli.github.io/brainfuck-visualizer/