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.
Talk:Guessing
Check out the another Esoalng: Guesolang
Requests
| Program | Requestor | Status |
|---|---|---|
| Hello World | User:PrySigneToFry | Done |
| Collatz sequence | User:I am islptng | Done |
| Fibonacci numbers | User:Hammy | Done |
| Kolakoski sequence | User:PkmnQ | Done |
| Sgn Machine | User:PrySigneToFry | Done |
| Deadfish Interpreter | User:c0ffee | Done |
Guesses
User:I am islptng's attempts
| Syntax | Meaning | Grade |
|---|---|---|
:x |
Label x | Correct |
}x |
Jump to label x | Correct |
<x |
Output x | Correct |
\x |
Character constant | Correct |
@x |
Reference of cell #x | Correct |
=x y |
Assignment | Correct |
> |
User input | Correct |
+x y |
Addition, same structure for *, / |
Correct |
x; |
Correct | |
`x y |
Equality check, equal->0;, otherwise 1; |
Incorrect,that's actually (x<y) |
| Assertions | Grade |
|---|---|
| This language has a register. | Incorrect |
Chat area
Expected an interpreter
In order to prove that all of your programs work correctly, please keep a secret interpreter with you! -- i s l p t n g 13:41, 16 July 2026 (UTC)
Here -> [1] Im bad at naming 23:10, 16 July 2026 (UTC)
I can't figure out how to use that interpreter to execute a program... -- i s l p t n g 04:28, 17 July 2026 (UTC)
亲测了一下,把main.txt和interpreter.exe放在同一目录下,再把代码复制进main.txt,应该就行了啊,要不再试试 Im bad at naming 13:40, 17 July 2026 (UTC)
- 我去,中国人!刚才是我没仔细看readme。你这Semi-incorrect是啥意思……
- 大概就是半对半错之间更偏向于半错吧……对于分号的误解导致了错了一半,而+-*/中有一个是一元运算符,所以又错了一点。
- 分号到底是啥啊……而且不能像我这样理解吗?给个提示吧
- (与int字面量有关)
- 在你提示之前我改过猜测了。这是……我猜对了吗?去改Grade吧。
I messed up your programs
After replacing with regex, you Collatz program now looks like this:
(label(num 2))(let(cell(num 0))(input))(goto(ne(newline)(cell(num 0))))(label(num 1))(let(cell(num 0))(add(cell(num 0))(neg(char 0))))(let(cell(num 1))(add(mul(cell(num 1))(num 10))(cell(num 0))))(goto(num 2))(label(num 0))(let(cell(num 2))(cell(num 1)))(label(num 7))(goto(add(num 8)(ne(num 0)(cell(num 2)))))(label(num 9))(let(cell(num 3))(div(cell(num 2))(num 10)))(let(cell(add(cell(num 4))(num 5)))(add(cell(num 2))(neg(mul(cell(num 3))(num 10)))))(let(cell(num 2))(cell(num 3)))(let(cell(num 4))(add(cell(num 4))(num 1)))(goto(num 7))(label(num 8))(goto(add(num 10)(ne(num 0)(cell(num 4)))))(label(num 11))(print(add(cell(add(cell(num 4))(num 4)))(char 0)))(let(cell(num 4))(add(cell(num 4))(neg(num 1))))(goto(num 8))(label(num 10))(goto(add(num 5)(ne(num 1)(cell(num 1)))))(label(num 6))(print(char ))(goto(add(num 3)(and(cell(num 1))(num 1))))(label(num 3))(let(cell(num 1))(div(cell(num 1))(num 2)))(goto(num 0))(label(num 4))(let(cell(num 1))(add(mul(cell(num 1))(num 3))(num 1)))(goto(num 0))(label(num 5))
Holy shit. -- i s l p t n g 07:00, 17 July 2026 (UTC)
But I think that's very sacred ~ Im bad at naming 07:13, 17 July 2026 (UTC)