Checklist AICC 2026 Round 5 · Task 2
Lost Interpreter
Predict the final value of the single variable after executing programs written in an unknown assembly-like language, learning its semantics from examples.
The task
A friend's simple assembly-language interpreter was deleted, leaving only sample programs with their outputs. Contestants must rebuild an interpreter that returns the final value of the language's single variable after a program terminates.
The statement lists known facts: a program is a sequence of instructions separated by ';'; each instruction has the form OPCODE OPERAND1 … OPERANDn; the language uses one variable, which is the output and on which all instructions can operate; and some instructions alter the execution order (for example, jumps). An example program is 'OP1 5 -3 ; OP3 3 ; OP3 0 1 2 3 ; OP4 2'.
The training set pairs programs with their outputs; the test set gives programs only.
Abridged by SOTA from the official materials. The official statement has the exact rules, and it wins wherever this summary differs.
At a glance
- You get
train.csv(program, output) andtest.csv(ID, program); the ID column must not be altered.- You submit
- CSV with columns ID and output (the final value of the variable), one row per test program.
- Scoring
- Mean absolute error between predicted and true outputs; lower is better.
- Rules
- No pretrained models.
- Individual participation (maximum team size 1); at most 50 submissions per day.
- AICC contest rules (stated on each Kaggle rules page, not enforceable): no use of LLMs for writing code or getting task ideas; no internet use other than official library documentation and the contest platform; no communication with anyone during the contest; clarifications only via the #clarification-requests channel on the AICC Discord server.
- Format
- AICC Round 5, online on Kaggle, 27 Mar 2026 18:00 UTC – 29 Mar 2026 17:00 UTC.