TIS-100 Bench / Puzzles / Decimal Decomposer
TIS-100 Bench: Decimal Decomposer
NEXUS.08.633.9 Medium Arithmetic construction Routing & synchronization Built-in puzzle · TIS-100 Bench report →
Split an input into hundreds, tens, and ones digits, sending each digit to its own output.
In TIS-100 Bench , 16 LLMs each had one attempt at this TIS-100 puzzle, with 30 minutes to find a working program and keep improving it, without seeing the community leaderboard . 15 of 16 models solved it. Together they found 5 new Pareto-frontier points beyond the community leaderboard.
15 / 16 models solved it
579 best LLM cycles (394 community)
5 new frontier points
Records
Community records from the community leaderboard when we froze it. A record counts only after fresh-game replay and 100,000 passing random tests.
Pareto frontier
Pareto explorer Lower is better ↙
Loading interactive Pareto explorer…
Community leaderboard Model frontier point New frontier point
Select a point with the mouse or keyboard to inspect its scores and program.
Decimal Decomposer: cycles against instructions for the community frontier and each model’s frontier points 355 925 2,411 6,285 16,388 15 25 42 70 116 Cycles (log scale) Instructions GPT-6 Astra: 1,868 cycles, 5 nodes, 25 instructions GPT-6 Astra: 1,570 cycles, 5 nodes, 26 instructions GPT-6 Astra: 894 cycles, 7 nodes, 38 instructions GPT-6 Astra: 1,072 cycles, 5 nodes, 39 instructions GPT-6 Astra: 999 cycles, 6 nodes, 38 instructions GPT-6 Astra: 816 cycles, 7 nodes, 44 instructions GPT-6 Astra: 877 cycles, 7 nodes, 39 instructions GPT-6 Astra: 863 cycles, 7 nodes, 43 instructions GPT-6 Astra: 1,400 cycles, 5 nodes, 29 instructions GPT-6 Astra: 1,280 cycles, 5 nodes, 31 instructions GPT-6 Astra: 749 cycles, 8 nodes, 47 instructions GPT-6 Astra: 1,255 cycles, 7 nodes, 28 instructions GPT-6 Astra: 1,156 cycles, 7 nodes, 30 instructions GPT-6 Astra: 1,500 cycles, 6 nodes, 25 instructions GPT-6 Astra: 1,325 cycles, 6 nodes, 28 instructions GPT-6 Astra: 1,211 cycles, 6 nodes, 30 instructions GPT-6 Astra: 683 cycles, 8 nodes, 51 instructions GPT-6 Astra: 921 cycles, 6 nodes, 52 instructions GPT-6 Astra: 1,049 cycles, 5 nodes, 49 instructions GPT-6 Astra: 1,054 cycles, 5 nodes, 40 instructions GPT-6 Astra: 981 cycles, 6 nodes, 39 instructions GPT-6 Astra: 909 cycles, 6 nodes, 56 instructions GPT-6 Astra: 1,037 cycles, 5 nodes, 53 instructions GPT-6 Astra: 1,142 cycles, 5 nodes, 36 instructions GPT-6 Astra: 1,068 cycles, 6 nodes, 35 instructions GPT-6 Astra: 999 cycles, 7 nodes, 35 instructions GPT-6 Astra: 1,190 cycles, 5 nodes, 34 instructions GPT-6 Astra: 1,125 cycles, 6 nodes, 33 instructions GPT-6 Astra: 1,044 cycles, 7 nodes, 33 instructions GPT-6 Astra: 616 cycles, 8 nodes, 55 instructions Sonnet 5.5: 1,189 cycles, 6 nodes, 31 instructions Sonnet 5.5: 1,027 cycles, 7 nodes, 31 instructions Sonnet 5.5: 1,641 cycles, 5 nodes, 30 instructions Sonnet 5.5: 854 cycles, 7 nodes, 36 instructions Sonnet 5.5: 738 cycles, 7 nodes, 40 instructions Sonnet 5.5: 876 cycles, 6 nodes, 40 instructions Sonnet 5.5: 1,383 cycles, 5 nodes, 34 instructions Sonnet 5.5: 737 cycles, 7 nodes, 41 instructions Sonnet 5.5: 983 cycles, 6 nodes, 35 instructions Sonnet 5.5: 728 cycles, 7 nodes, 49 instructions Sonnet 5.5: 1,731 cycles, 5 nodes, 27 instructions Sonnet 5.5: 1,590 cycles, 5 nodes, 31 instructions Sonnet 5.5: 1,539 cycles, 5 nodes, 32 instructions Sonnet 5.5: 1,224 cycles, 6 nodes, 29 instructions Sonnet 5.5: 817 cycles, 7 nodes, 38 instructions Sonnet 5.5: 1,255 cycles, 5 nodes, 43 instructions Sonnet 5.5: 1,152 cycles, 6 nodes, 34 instructions Sonnet 5.5: 670 cycles, 9 nodes, 61 instructions Sonnet 5.5: 684 cycles, 9 nodes, 60 instructions Sonnet 5.5: 657 cycles, 9 nodes, 66 instructions Sonnet 5.5: 652 cycles, 9 nodes, 70 instructions Gemini 4 Argon: 1,866 cycles, 5 nodes, 23 instructions Gemini 4 Argon: 1,510 cycles, 5 nodes, 25 instructions Gemini 4 Argon: 1,219 cycles, 5 nodes, 27 instructions Gemini 4 Argon: 903 cycles, 5 nodes, 37 instructions Gemini 4 Argon: 873 cycles, 5 nodes, 42 instructions Gemini 4 Argon: 1,078 cycles, 5 nodes, 32 instructions Gemini 4 Argon: 728 cycles, 8 nodes, 53 instructions Gemini 4 Argon: 813 cycles, 6 nodes, 42 instructions Gemini 4 Argon: 839 cycles, 6 nodes, 37 instructions Gemini 4 Argon: 1,040 cycles, 6 nodes, 32 instructions Gemini 4 Argon: 1,176 cycles, 6 nodes, 27 instructions Gemini 4 Argon: 755 cycles, 7 nodes, 46 instructions Gemini 4 Argon: 743 cycles, 8 nodes, 49 instructions Gemini 4 Argon: 686 cycles, 10 nodes, 52 instructions Gemini 4 Argon: 702 cycles, 10 nodes, 48 instructions Gemini 4 Argon: 687 cycles, 10 nodes, 51 instructions Gemini 4 Argon: 729 cycles, 8 nodes, 52 instructions Gemini 4 Argon: 730 cycles, 8 nodes, 51 instructions Gemini 4 Argon: 692 cycles, 10 nodes, 50 instructions Gemini 4 Argon: 723 cycles, 9 nodes, 51 instructions Grok 4.7: 605 cycles, 8 nodes, 80 instructions Grok 4.7: 579 cycles, 8 nodes, 92 instructions Grok 4.7: 1,477 cycles, 7 nodes, 33 instructions Grok 4.7: 920 cycles, 9 nodes, 52 instructions Grok 4.7: 1,638 cycles, 5 nodes, 34 instructions Grok 4.7: 1,489 cycles, 6 nodes, 33 instructions Muse Wonder 1.0: 1,332 cycles, 7 nodes, 30 instructions Muse Wonder 1.0: 1,778 cycles, 5 nodes, 35 instructions Muse Wonder 1.0: 1,183 cycles, 7 nodes, 38 instructions Muse Wonder 1.0: 1,855 cycles, 5 nodes, 30 instructions Muse Wonder 1.0: 637 cycles, 8 nodes, 78 instructions Muse Wonder 1.0: 1,722 cycles, 5 nodes, 61 instructions Muse Wonder 1.0: 645 cycles, 8 nodes, 70 instructions Muse Wonder 1.0: 834 cycles, 8 nodes, 68 instructions Muse Wonder 1.0: 878 cycles, 7 nodes, 65 instructions Muse Wonder 1.0: 946 cycles, 8 nodes, 53 instructions Muse Wonder 1.0: 902 cycles, 8 nodes, 57 instructions Muse Wonder 1.0: 900 cycles, 8 nodes, 61 instructions Muse Wonder 1.0: 1,484 cycles, 6 nodes, 34 instructions Muse Wonder 1.0: 1,301 cycles, 6 nodes, 41 instructions Muse Wonder 1.0: 1,225 cycles, 6 nodes, 42 instructions Muse Wonder 1.0: 1,195 cycles, 6 nodes, 46 instructions Muse Wonder 1.0: 1,112 cycles, 6 nodes, 57 instructions Muse Wonder 1.0: 887 cycles, 8 nodes, 64 instructions Muse Wonder 1.0: 641 cycles, 8 nodes, 74 instructions Fable 5.1: 987 cycles, 6 nodes, 36 instructions Fable 5.1: 774 cycles, 9 nodes, 66 instructions Fable 5.1: 939 cycles, 6 nodes, 51 instructions Fable 5.1: 861 cycles, 7 nodes, 36 instructions Fable 5.1: 823 cycles, 7 nodes, 51 instructions Fable 5.1: 665 cycles, 8 nodes, 68 instructions Fable 5.1: 803 cycles, 7 nodes, 58 instructions Fable 5.1: 651 cycles, 10 nodes, 70 instructions Fable 5.1: 1,498 cycles, 5 nodes, 31 instructions Gemini 3.8 Flash: 1,375 cycles, 6 nodes, 38 instructions Gemini 3.8 Flash: 900 cycles, 7 nodes, 47 instructions Gemini 3.8 Flash: 915 cycles, 7 nodes, 45 instructions Gemini 3.8 Flash: 1,380 cycles, 6 nodes, 37 instructions Gemini 3.8 Flash: 907 cycles, 7 nodes, 46 instructions Gemini 3.8 Flash: 740 cycles, 7 nodes, 55 instructions Gemini 3.8 Flash: 1,352 cycles, 6 nodes, 42 instructions Gemini 3.8 Flash: 786 cycles, 7 nodes, 50 instructions Gemini 3.8 Flash: 777 cycles, 7 nodes, 51 instructions Gemini 3.8 Flash: 717 cycles, 7 nodes, 59 instructions Gemini 3.8 Flash: 1,347 cycles, 6 nodes, 44 instructions Gemini 3.8 Flash: 769 cycles, 7 nodes, 53 instructions Gemini 3.8 Flash: 1,112 cycles, 6 nodes, 46 instructions Gemini 3.8 Flash: 1,090 cycles, 6 nodes, 51 instructions Gemini 3.8 Flash: 1,088 cycles, 6 nodes, 53 instructions Gemini 3.8 Flash: 1,125 cycles, 6 nodes, 45 instructions Gemini 3.8 Flash: 1,105 cycles, 6 nodes, 50 instructions Gemini 3.8 Flash: 1,028 cycles, 6 nodes, 58 instructions Gemini 3.8 Flash: 1,428 cycles, 5 nodes, 45 instructions Gemini 3.8 Flash: 1,505 cycles, 5 nodes, 44 instructions Gemini 3.8 Flash: 1,517 cycles, 5 nodes, 38 instructions Gemini 3.8 Flash: 1,662 cycles, 5 nodes, 30 instructions Gemini 3.8 Flash: 956 cycles, 6 nodes, 59 instructions Gemini 3.8 Flash: 1,167 cycles, 7 nodes, 38 instructions Gemini 3.8 Flash: 1,438 cycles, 7 nodes, 31 instructions GPT-6.1 Sol: 1,227 cycles, 8 nodes, 28 instructions GPT-6.1 Sol: 1,737 cycles, 5 nodes, 28 instructions GPT-6.1 Sol: 786 cycles, 8 nodes, 43 instructions GPT-6.1 Sol: 1,335 cycles, 6 nodes, 29 instructions GPT-6.1 Sol: 911 cycles, 6 nodes, 44 instructions GPT-6.1 Sol: 1,166 cycles, 6 nodes, 37 instructions GPT-6.1 Sol: 795 cycles, 7 nodes, 43 instructions GPT-6.1 Sol: 748 cycles, 7 nodes, 49 instructions GPT-6.1 Sol: 1,405 cycles, 5 nodes, 29 instructions GPT-6.1 Sol: 1,243 cycles, 5 nodes, 43 instructions GPT-6.1 Sol: 753 cycles, 7 nodes, 46 instructions GPT-6.1 Sol: 736 cycles, 7 nodes, 52 instructions GPT-6.1 Sol: 1,262 cycles, 7 nodes, 28 instructions GPT-6.1 Sol: 1,323 cycles, 5 nodes, 32 instructions GPT-6.1 Sol: 1,305 cycles, 5 nodes, 35 instructions GPT-6.1 Sol: 1,299 cycles, 5 nodes, 38 instructions GPT-6.1 Sol: 1,235 cycles, 6 nodes, 35 instructions GPT-6.1 Sol: 729 cycles, 8 nodes, 52 instructions GPT-6.1 Sol: 721 cycles, 8 nodes, 60 instructions GPT-6.1 Sol: 1,279 cycles, 5 nodes, 41 instructions GPT-6.1 Sol: 833 cycles, 6 nodes, 52 instructions GPT-6.1 Sol: 881 cycles, 6 nodes, 46 instructions GPT-6.1 Sol: 843 cycles, 6 nodes, 49 instructions GPT-6.1 Sol: 1,131 cycles, 7 nodes, 40 instructions GPT-6.1 Sol: 1,181 cycles, 7 nodes, 31 instructions GPT-6.1 Sol: 1,152 cycles, 8 nodes, 31 instructions GPT-6.1 Sol: 1,137 cycles, 8 nodes, 34 instructions Kimi K3.1 Pro: 1,669 cycles, 5 nodes, 32 instructions Kimi K3.1 Pro: 1,532 cycles, 5 nodes, 42 instructions Kimi K3.1 Pro: 1,385 cycles, 6 nodes, 58 instructions Kimi K3.1 Pro: 967 cycles, 7 nodes, 55 instructions Kimi K3.1 Pro: 768 cycles, 8 nodes, 68 instructions Opus 5.5: 1,837 cycles, 5 nodes, 25 instructions Opus 5.5: 1,199 cycles, 5 nodes, 29 instructions Opus 5.5: 1,007 cycles, 5 nodes, 38 instructions Opus 5.5: 1,139 cycles, 7 nodes, 29 instructions Opus 5.5: 1,490 cycles, 5 nodes, 27 instructions Opus 5.5: 1,059 cycles, 7 nodes, 33 instructions Opus 5.5: 775 cycles, 7 nodes, 53 instructions Opus 5.5: 857 cycles, 7 nodes, 42 instructions Opus 5.5: 801 cycles, 7 nodes, 50 instructions Opus 5.5: 872 cycles, 5 nodes, 47 instructions Opus 5.5: 894 cycles, 7 nodes, 39 instructions Opus 5.5: 916 cycles, 5 nodes, 44 instructions Opus 5.5: 1,049 cycles, 5 nodes, 35 instructions Opus 5.5: 847 cycles, 7 nodes, 47 instructions Opus 5.5: 965 cycles, 5 nodes, 42 instructions DeepSeek V4.1 Flash: 1,377 cycles, 5 nodes, 45 instructions DeepSeek V4.1 Flash: 816 cycles, 7 nodes, 59 instructions DeepSeek V4.1 Flash: 884 cycles, 6 nodes, 59 instructions DeepSeek V4.1 Flash: 937 cycles, 7 nodes, 47 instructions DeepSeek V4.1 Flash: 1,005 cycles, 6 nodes, 47 instructions DeepSeek V4.1 Flash: 1,564 cycles, 6 nodes, 30 instructions DeepSeek V4.1 Flash: 1,640 cycles, 5 nodes, 31 instructions DeepSeek V4.1 Flash: 891 cycles, 7 nodes, 53 instructions DeepSeek V4.1 Flash: 2,227 cycles, 5 nodes, 30 instructions DeepSeek V4.1 Flash: 962 cycles, 6 nodes, 53 instructions DeepSeek V4.1 Flash: 1,561 cycles, 5 nodes, 39 instructions gpt-6-luna: 1,407 cycles, 7 nodes, 37 instructions gpt-6-luna: 1,275 cycles, 8 nodes, 41 instructions gpt-6-luna: 1,391 cycles, 7 nodes, 41 instructions gpt-6-luna: 1,071 cycles, 8 nodes, 48 instructions gpt-6-luna: 912 cycles, 8 nodes, 59 instructions gpt-6-luna: 817 cycles, 8 nodes, 63 instructions gpt-6-luna: 923 cycles, 7 nodes, 55 instructions gpt-6-luna: 1,089 cycles, 7 nodes, 44 instructions gpt-6-luna: 1,030 cycles, 8 nodes, 52 instructions GLM-5.3: 925 cycles, 9 nodes, 66 instructions GLM-5.3: 1,564 cycles, 6 nodes, 30 instructions GLM-5.3: 1,170 cycles, 7 nodes, 49 instructions GLM-5.3: 979 cycles, 9 nodes, 58 instructions GLM-5.3: 1,039 cycles, 7 nodes, 51 instructions GLM-5.3: 1,669 cycles, 5 nodes, 30 instructions Muse Spark 1.3: 1,564 cycles, 6 nodes, 30 instructions Muse Spark 1.3: 1,243 cycles, 6 nodes, 57 instructions Muse Spark 1.3: 1,669 cycles, 5 nodes, 30 instructions Muse Spark 1.3: 1,456 cycles, 6 nodes, 43 instructions Muse Spark 1.3: 1,351 cycles, 5 nodes, 57 instructions Muse Spark 1.3: 1,540 cycles, 5 nodes, 43 instructions Haiku 5.5: 1,525 cycles, 6 nodes, 32 instructions Haiku 5.5: 2,108 cycles, 5 nodes, 31 instructions Haiku 5.5: 1,558 cycles, 6 nodes, 31 instructions Haiku 5.5: 1,271 cycles, 6 nodes, 40 instructions Haiku 5.5: 1,352 cycles, 6 nodes, 39 instructions GPT-6 Astra: 1,440 cycles, 7 nodes, 25 instructions (new frontier point) GPT-6 Astra: 612 cycles, 8 nodes, 56 instructions (new frontier point) GPT-6 Astra: 634 cycles, 8 nodes, 52 instructions (new frontier point) Sonnet 5.5: 1,059 cycles, 7 nodes, 29 instructions (new frontier point) Gemini 4 Argon: 1,450 cycles, 6 nodes, 25 instructions (new frontier point) Community leaderboard Model frontier point New frontier pointNodes are not shown; lower is better on both axes.
Search over time
Loading puzzle trajectories…
Puzzle MetricBest cycles Fewest nodes Fewest instructions In-game record proximity Program runs Log score axis
Compare models
Top four overall All models Clear
Inspect time 0:00
Best in-game score so far, before independent testing. Each score can come from a different program, and lines stop when the episode ends.
Every model
Best scores can come from different programs. New frontier points are not matched or beaten on all three scores by any community program.
Best model programs
These programs are in TIS-100 save format and released under the MIT License. All of this puzzle’s model programs are on GitHub and Hugging Face .
Grok 4.7 Fewest cycles 579 cycles · 8 nodes · 92 instructions NEXUS.08.633.9.579-8-92.txt on GitHub
Node 0 GO: MOV RIGHT, ACC
SAV
MOV RIGHT, ACC
SWP
SUB 200
JLZ NO
MOV ACC, DOWN
SWP
ADD 2
MOV ACC, DOWN
JMP GO
NO: ADD 200
MOV ACC, DOWN
SWP
MOV ACC, DOWNNode 1 GO: MOV UP, ACC
SUB 800
JLZ NO8
MOV ACC, LEFT
MOV 8, LEFT
JMP GO
NO8: ADD 800
SUB 400
JLZ NO4
MOV ACC, LEFT
MOV 4, LEFT
JMP GO
NO4: ADD 400
MOV ACC, LEFT
MOV 0, LEFTNode 3 GO: MOV UP, ACC
SAV
MOV UP, ACC
SWP
SUB 100
JLZ NO
MOV ACC, RIGHT
SWP
ADD 1
MOV ACC, DOWN
JMP GO
NO: ADD 100
MOV ACC, RIGHT
SWP
MOV ACC, DOWNNode 4 GO: MOV LEFT, ACC
SUB 80
JLZ NO8
MOV ACC, RIGHT
MOV 8, RIGHT
JMP GO
NO8: ADD 80
SUB 40
JLZ NO4
MOV ACC, RIGHT
MOV 4, RIGHT
JMP GO
NO4: ADD 40
MOV ACC, RIGHT
MOV 0, RIGHTNode 5 GO: MOV LEFT, ACC
SAV
MOV LEFT, ACC
SWP
SUB 20
JLZ NO
MOV ACC, DOWN
SWP
ADD 2
MOV ACC, DOWN
JMP GO
NO: ADD 20
MOV ACC, DOWN
SWP
MOV ACC, DOWNNode 9 GO: MOV UP, ACC
SAV
MOV UP, ACC
SWP
SUB 10
JLZ NO
MOV ACC, DOWN
SWP
ADD 1
MOV ACC, LEFT
JMP GO
NO: ADD 10
MOV ACC, DOWN
SWP
MOV ACC, LEFTGemini 4 Argon Fewest nodes 873 cycles · 5 nodes · 42 instructions NEXUS.08.633.9.873-5-42.txt on GitHub
Node 1 MOV UP, ACC
L: SUB 200
JLZ E
MOV -1, DOWN
JMP L
E: ADD 101
JGZ ODD
MOV 2, DOWN
ADD 100
JMP D
ODD: MOV 1, DOWN
D: MOV ACC, DOWNNode 4 MOV -2, ACC
L: ADD 2
JRO UP
ADD 1
MOV ACC, DOWN
MOV UP, DOWNNode 8 MOV UP, LEFT
MOV UP, RIGHT
MOV -6, ACC
T: ADD 3
JRO RIGHT
ADD 1
ADD 1
MOV ACC, DOWNNode 9 MOV LEFT, ACC
L: SUB 30
MOV -1, LEFT
JGZ L
ADD 9
JLZ M01
MOV 1, LEFT
JMP D
M01: ADD 10
JLZ M0
MOV 2, LEFT
JMP D
M0: MOV 3, LEFT
ADD 10
D: MOV ACC, DOWNGemini 4 Argon Fewest instructions 1,866 cycles · 5 nodes · 23 instructions NEXUS.08.633.9.1866-5-23.txt on GitHub
Node 7 MOV -1, ACC
L: ADD 1
JRO RIGHT
MOV ACC, DOWNNode 8 MOV UP, ACC
L: SUB 100
JLZ E
MOV -1, LEFT
JMP L
E: MOV ACC, RIGHT
MOV 1, LEFT
MOV 11, ACC
T: SUB 1
JRO RIGHT
MOV ACC, DOWNNode 9 MOV LEFT, ACC
L: ADD 10
MOV -1, LEFT
JLZ L
MOV 1, LEFT
MOV ACC, DOWN
← Submaximum Selector All puzzles Sequence Mode Calculator →