Fuckbrain

From Esolang
Jump to navigation Jump to search

FuckBrain is an esoteric programming language inspired by Brainfuck, designed to be chaotic and confusing. It operates on a tape of memory cells and a pointer, but includes commands that introduce randomness and chaotic behavior. The language is Turing-complete and intended for experimentation, puzzles, and obfuscated code challenges.


Made by ChatGPT.


Basics

  • Memory: Infinite tape of integer cells, initialized to 0.
  • Pointer: Starts at the first cell.
  • Input/Output: ASCII-based.
  • Commands are single characters, similar to Brainfuck, but with added chaotic effects.

Commands

Command Action
f Move pointer forward by 1
b Move pointer backward by 1
+ Increment current cell by 1
- Decrement current cell by 1
* Multiply current cell by 2
/ Divide current cell by 2 (integer division)
p Print current cell as ASCII
i Input ASCII into current cell
[ Start loop if current cell ≠ 0
] End loop
! Randomly swaps current cell with another cell on the tape
? Random jump: 50% chance to skip to matching ]

Flow and Rules

  • Loops: Same as Brainfuck; `[ ... ]` repeats until current cell is 0.
  • Randomness: Commands `!` and `?` introduce chaotic behavior.
  • Cell values wrap around at 256 (like unsigned 8-bit integers).

Example

Printing "A" (ASCII 65):

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++p

A chaotic alternative using multiplication:

++++++++*+++++++++p

Applications

  • Puzzles and obfuscated programming challenges.
  • Fun experiments with randomness in computation.
  • Learning and understanding low-level memory manipulation concepts.

See Also