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.

BENOZCISAPDRM

From Esolang
Jump to navigation Jump to search

BENOZCISAPDRM has thirteen commands. It uses counters, and it was made by User: A(). It can create counters, and these counters can be incremented and decreased.

Commands

Commands
Cmd Disc
i inc counter
d dec counter
m make new counter
s switch between counters
b switch between counters backwards
z jump pass matching o if counter is 0
o jump back to matching s if counter is nonzero
p print counter
a print counter as ascii char
n input number
c input char
e multiply counter by e
r divide 1 by counter

Programs

A+B

mm ; make two counters
ns ; number input
ns ; number input
zd ; start loop and dec
si ; switch between counters, inc
so ; switch between counters, end
p  ; print

Truth-machine

mn ; make counter and number input
pz ; print and start loop
po ; print end

A-B

mm ; make two counters
ns ; number input
ns ; number input
zd ; start loop and dec
si ; switch between counters, dec
so ; switch between counters, end
p  ; print

Cat

mc ; make counter and input char
za ; start loop, print ascii char
co ; input char, end loop

XKCD Random Number

mi
ii
ip

Prints four.

e/n

mn ; new counter, input num
re ; reciprocal of counter times e