活鸡
Jump to navigation
Jump to search
活鸡 is an esolang based off Deadchicken made by User:cleverxia that makes it Turing-complete(by trivial conservation from 3-cell bf).
Commands
There are 10 commands based off each line's "鸡" amount mod 10. There are also 3 registers A,B,C,D without wrapping.
| "鸡" amount mod 10 | deadfish |
|---|---|
| 1 | i on register A
|
| 2 | d on register A
|
| 3 | s on register A
|
| 4 | o on register A
|
| 5 | switch between ASCII output and numeric output |
| 6 | jump to the matching line with 7 "鸡"'s if accumulator isn't zero |
| 7 | jump to the matching line with 6 "鸡"'s if accumulator is zero |
| 8 | swap the accumulators (A->B,B->C,C->D,D->A) |
| 9 | input a character into register a |
| 0 | NOP |
Examples
Hello, World
鸡 鸡鸡鸡鸡鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡鸡鸡鸡鸡鸡 鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡 鸡 鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡 鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡鸡鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡鸡鸡鸡 鸡鸡鸡鸡 鸡 鸡 鸡 鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡鸡鸡 鸡 鸡 鸡 鸡 鸡 鸡 鸡鸡鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡 鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡 鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡 鸡 鸡 鸡 鸡鸡鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡 鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡 鸡 鸡鸡鸡鸡
cat
鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡鸡鸡 鸡鸡鸡鸡鸡鸡鸡
intepreter
x,B,C,D=[0]*4
mode=True
from sys import stdin
cade=''
code="""<insert code here>>>""".split('\n')
spaces=0
for i in code:
try:
n=[*i].count('鸡')%10
if n==1:
cade+=' '*spaces+'x+=1\n'
if n==2:
cade+=' '*spaces+'x-=1\n'
if n==3:
cade+=' '*spaces+'x*=x\n'
if n==4:
cade+=' '*spaces+"print(x if mode else chr(x),end='\\n' if mode else '')\n"
if n==5:
cade+=' '*spaces+"mode=not mode\n"
if n==6:
cade+=' '*spaces+'while x:\n'
spaces+=1
if n==7:spaces-=1
if n==8:cade+=' '*spaces+'B,C,D,x=x,B,C,D\n'
if n==9:cade+=' '*spaces+'x=ord(stdin.read(1))\n'
except:
break
exec((cade))