We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

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