CES files
Jump to navigation
Jump to search
Introduction
This page has been dedicated to .ces files. Please add your own! If you don't know what this is referring to, then check the page on CES.
Brainfuck
## UTILS ##
Tape
get_jump_dict
## DECLARE ##
tape = Tape(0)
JUMPS = get_jump_dict(CODE, {"[":"]"})
## INSTRUCTIONS ##
+ tape.current = (tape.current+1)%256
- tape.current = (tape.current-1)%256
> tape.move_right()
< tape.move_left()
, tape.current = ord(GET_CHAR(chr(0)))
. print(chr(tape.current), end="")
[ if tape.current == 0: JUMP
] if tape.current != 0: JUMP
Deadfish
## DECLARE ## acc = 0 f = lambda acc: 0 if acc in [-1,256] else acc ## INSTRUCTIONS ## i acc = f(acc+1) d acc = f(acc-1) s acc = f(acc**2) o print(acc,end="")
Deadfish 2
## DECLARE ## acc = 0 s = "" ## INSTRUCTIONS ## i acc += 1 d acc -= 1 s acc **= 2 o print(acc,end="") O print(s,end="") c print(chr(acc),end="") n acc = 0 r s = input() h HALT
Poohbear
I'm not sure if this is correct -- can someone please check? Preferably the devs of Poohbear? (I don't understand C)
## UTILS ##
BoundedTape
get_jump_dict
## DECLARE ##
tape = BoundedTape(0,30000)
JUMPS = get_jump_dict(CODE,{"W":"E"})
copied = 0
## INSTRUCTIONS ##
+ tape.current = (tape.current+1)%256
- tape.current = (tape.current-1)%256
> tape.move_right()
< tape.move_left()
c copied = tape.current
p tape.current = copied
W if tape.current == 0: JUMP
E if tape.current != 0: JUMP
P print(chr(tape.current),end="")
N print(tape.current,end="")
T tape.current = (tape.current*2)%256
Q tape.current = (tape.current**2)%256
U tape.current = int(tape.current**.5)
L tape.current = (tape.current+2)%256
I tape.current = (tape.current-2)%256
V tape.current = tape.current//2
A tape.current = (tape.current+copied)%256
B tape.current = (tape.current-copied)%256
Y tape.current = (tape.current*copied)%256
D tape.current = tape.current//copied
Underload
## UTILS ##
get_jump_dict
Stack
## DECLARE ##
JUMPS = get_jump_dict(CODE, {"(":")"})
stack = Stack()
## INSTRUCTIONS ##
~
item1 = stack.pop()
item2 = stack.pop()
stack.push(item1)
stack.push(item2)
:
item = stack.pop()
stack.push(item)
stack.push(item)
! stack.pop()
*
item1 = stack.pop()
item2 = stack.pop()
stack.push(item2 + item1)
(
start = __ip
JUMP
stack.push(CODE[start+1:__ip])
a stack.push("(%s)"%stack.pop())
^ CODE = CODE[:__ip+1] + stack.pop() + CODE[__ip+1:]
S print(stack.pop(),end="")
## BETWEEN ##
JUMPS = get_jump_dict(CODE, {"(":")"})
PlusOrMinus
## DECLARE ## x = 0 ## INSTRUCTIONS ## + x=(x+1)%256 - print(chr(x),end=""),x=(x-1)%256
RUNNER
## DECLARE ## number = 0 tape = "" translate = ["R", "U", "N", "E", "O"] ## INSTRUCTIONS ## R number = RUNNER(tape);tape = "" U tape += translate[number % 5] N number -= 1 E number += 1 O print(number) return number
Notes
All CES pages:
- CES
- CES files (you are here)
- CES source
- CES updates