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
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
| 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