TIS-100 Bench / Puzzles / Image Test Pattern 1
TIS-100 Bench: Image Test Pattern 1
50370 Easy Image generation Built-in puzzle · TIS-100 Bench report →
Draw a fixed target image by emitting coordinates and pixel values. Compact generation competes with the number of output operations.
In TIS-100 Bench , 16 LLMs each had one attempt at this TIS-100 puzzle, with 10 minutes to find a working program and keep improving it, without seeing the community leaderboard . 14 of 16 models solved it. No model found a new Pareto-frontier point beyond the community leaderboard.
14 / 16 models solved it
1,187 best LLM cycles (1,186 community)
0 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.
Image Test Pattern 1: cycles against instructions for the community frontier and each model’s frontier points 1,067 1,335 1,668 2,086 2,608 6 9 13 18 25 Cycles (log scale) Instructions GPT-6 Astra: 2,334 cycles, 1 nodes, 10 instructions GPT-6 Astra: 1,794 cycles, 1 nodes, 11 instructions GPT-6 Astra: 1,614 cycles, 1 nodes, 12 instructions GPT-6 Astra: 1,610 cycles, 1 nodes, 13 instructions GPT-6 Astra: 1,470 cycles, 1 nodes, 14 instructions GPT-6 Astra: 1,434 cycles, 1 nodes, 15 instructions GPT-6 Astra: 2,282 cycles, 2 nodes, 9 instructions GPT-6 Astra: 1,742 cycles, 2 nodes, 10 instructions GPT-6 Astra: 1,562 cycles, 2 nodes, 11 instructions GPT-6 Astra: 1,382 cycles, 2 nodes, 14 instructions GPT-6 Astra: 1,239 cycles, 2 nodes, 19 instructions GPT-6 Astra: 1,275 cycles, 2 nodes, 17 instructions GPT-6 Astra: 1,257 cycles, 2 nodes, 18 instructions GPT-6 Astra: 1,187 cycles, 2 nodes, 21 instructions GPT-6 Astra: 1,293 cycles, 2 nodes, 16 instructions GPT-6 Astra: 1,473 cycles, 2 nodes, 12 instructions GPT-6 Astra: 1,383 cycles, 2 nodes, 13 instructions GPT-6 Astra: 1,311 cycles, 2 nodes, 15 instructions GPT-6 Astra: 1,365 cycles, 3 nodes, 14 instructions Gemini 4 Argon: 2,282 cycles, 1 nodes, 7 instructions Gemini 4 Argon: 1,742 cycles, 1 nodes, 8 instructions Gemini 4 Argon: 1,562 cycles, 1 nodes, 9 instructions Gemini 4 Argon: 1,558 cycles, 1 nodes, 10 instructions Gemini 4 Argon: 1,418 cycles, 1 nodes, 11 instructions Gemini 4 Argon: 1,382 cycles, 1 nodes, 12 instructions Gemini 4 Argon: 1,346 cycles, 1 nodes, 15 instructions Gemini 4 Argon: 1,187 cycles, 2 nodes, 20 instructions Gemini 4 Argon: 1,239 cycles, 2 nodes, 19 instructions Gemini 4 Argon: 1,257 cycles, 2 nodes, 18 instructions Gemini 4 Argon: 1,275 cycles, 2 nodes, 17 instructions Gemini 4 Argon: 1,293 cycles, 2 nodes, 16 instructions Sonnet 5.5: 1,418 cycles, 2 nodes, 15 instructions Sonnet 5.5: 2,282 cycles, 2 nodes, 9 instructions Sonnet 5.5: 2,336 cycles, 1 nodes, 10 instructions Sonnet 5.5: 1,436 cycles, 1 nodes, 15 instructions Sonnet 5.5: 1,187 cycles, 4 nodes, 21 instructions Sonnet 5.5: 1,616 cycles, 1 nodes, 12 instructions Sonnet 5.5: 1,472 cycles, 1 nodes, 14 instructions Sonnet 5.5: 1,796 cycles, 1 nodes, 11 instructions Sonnet 5.5: 1,187 cycles, 5 nodes, 20 instructions Sonnet 5.5: 1,239 cycles, 3 nodes, 19 instructions Sonnet 5.5: 1,221 cycles, 4 nodes, 18 instructions Opus 5.5: 2,334 cycles, 1 nodes, 10 instructions Opus 5.5: 1,204 cycles, 2 nodes, 21 instructions Opus 5.5: 2,282 cycles, 2 nodes, 9 instructions Opus 5.5: 1,470 cycles, 1 nodes, 14 instructions Opus 5.5: 1,434 cycles, 1 nodes, 15 instructions Opus 5.5: 1,614 cycles, 1 nodes, 12 instructions Opus 5.5: 1,794 cycles, 1 nodes, 11 instructions Opus 5.5: 1,382 cycles, 2 nodes, 14 instructions Opus 5.5: 1,418 cycles, 2 nodes, 13 instructions Opus 5.5: 1,562 cycles, 2 nodes, 11 instructions Opus 5.5: 1,742 cycles, 2 nodes, 10 instructions Opus 5.5: 1,558 cycles, 2 nodes, 12 instructions Opus 5.5: 1,610 cycles, 1 nodes, 13 instructions Opus 5.5: 1,239 cycles, 2 nodes, 19 instructions Opus 5.5: 1,275 cycles, 2 nodes, 17 instructions Grok 4.7: 2,371 cycles, 1 nodes, 12 instructions Grok 4.7: 1,384 cycles, 2 nodes, 14 instructions Grok 4.7: 1,207 cycles, 2 nodes, 23 instructions Fable 5.1: 2,338 cycles, 1 nodes, 10 instructions Fable 5.1: 2,284 cycles, 2 nodes, 9 instructions Fable 5.1: 1,474 cycles, 1 nodes, 14 instructions Fable 5.1: 1,438 cycles, 1 nodes, 15 instructions Fable 5.1: 1,618 cycles, 1 nodes, 12 instructions Fable 5.1: 1,798 cycles, 1 nodes, 11 instructions Fable 5.1: 1,239 cycles, 2 nodes, 19 instructions Fable 5.1: 1,257 cycles, 2 nodes, 18 instructions Fable 5.1: 1,384 cycles, 2 nodes, 14 instructions Fable 5.1: 1,564 cycles, 2 nodes, 11 instructions Fable 5.1: 1,420 cycles, 2 nodes, 13 instructions Fable 5.1: 1,744 cycles, 2 nodes, 10 instructions Fable 5.1: 1,614 cycles, 1 nodes, 13 instructions Fable 5.1: 1,560 cycles, 2 nodes, 12 instructions GPT-6.1 Sol: 2,334 cycles, 1 nodes, 10 instructions GPT-6.1 Sol: 1,794 cycles, 1 nodes, 11 instructions GPT-6.1 Sol: 1,614 cycles, 1 nodes, 12 instructions GPT-6.1 Sol: 1,470 cycles, 1 nodes, 14 instructions GPT-6.1 Sol: 1,434 cycles, 1 nodes, 15 instructions GPT-6.1 Sol: 2,282 cycles, 2 nodes, 9 instructions GPT-6.1 Sol: 1,742 cycles, 2 nodes, 10 instructions GPT-6.1 Sol: 1,562 cycles, 2 nodes, 11 instructions GPT-6.1 Sol: 1,418 cycles, 2 nodes, 13 instructions GPT-6.1 Sol: 1,382 cycles, 2 nodes, 14 instructions GPT-6.1 Sol: 1,239 cycles, 2 nodes, 19 instructions GPT-6.1 Sol: 1,610 cycles, 1 nodes, 13 instructions GPT-6.1 Sol: 1,558 cycles, 2 nodes, 12 instructions GPT-6.1 Sol: 1,275 cycles, 2 nodes, 17 instructions GPT-6.1 Sol: 1,293 cycles, 2 nodes, 16 instructions GPT-6.1 Sol: 1,257 cycles, 2 nodes, 18 instructions Kimi K3.1 Pro: 2,334 cycles, 1 nodes, 10 instructions Kimi K3.1 Pro: 1,470 cycles, 1 nodes, 14 instructions Kimi K3.1 Pro: 2,282 cycles, 2 nodes, 9 instructions Kimi K3.1 Pro: 1,382 cycles, 3 nodes, 15 instructions Kimi K3.1 Pro: 1,348 cycles, 2 nodes, 17 instructions Kimi K3.1 Pro: 1,239 cycles, 2 nodes, 19 instructions Kimi K3.1 Pro: 1,434 cycles, 1 nodes, 15 instructions Muse Wonder 1.0: 2,334 cycles, 1 nodes, 10 instructions Muse Wonder 1.0: 1,240 cycles, 2 nodes, 20 instructions Muse Wonder 1.0: 1,470 cycles, 1 nodes, 14 instructions Muse Wonder 1.0: 1,794 cycles, 1 nodes, 11 instructions Muse Wonder 1.0: 1,614 cycles, 1 nodes, 12 instructions Muse Wonder 1.0: 1,434 cycles, 1 nodes, 15 instructions Muse Wonder 1.0: 1,420 cycles, 2 nodes, 17 instructions Muse Wonder 1.0: 1,384 cycles, 2 nodes, 18 instructions Haiku 5.5: 1,845 cycles, 1 nodes, 15 instructions Haiku 5.5: 1,742 cycles, 2 nodes, 15 instructions Haiku 5.5: 1,418 cycles, 2 nodes, 18 instructions Haiku 5.5: 1,382 cycles, 2 nodes, 19 instructions Gemini 3.8 Flash: 2,336 cycles, 1 nodes, 10 instructions Gemini 3.8 Flash: 1,435 cycles, 1 nodes, 15 instructions Gemini 3.8 Flash: 1,383 cycles, 2 nodes, 16 instructions Gemini 3.8 Flash: 1,795 cycles, 1 nodes, 11 instructions Gemini 3.8 Flash: 1,615 cycles, 1 nodes, 12 instructions Gemini 3.8 Flash: 1,471 cycles, 1 nodes, 14 instructions Gemini 3.8 Flash: 1,611 cycles, 1 nodes, 13 instructions Gemini 3.8 Flash: 1,419 cycles, 2 nodes, 15 instructions Gemini 3.8 Flash: 1,563 cycles, 2 nodes, 13 instructions gpt-6-luna: 2,283 cycles, 2 nodes, 11 instructions gpt-6-luna: 1,383 cycles, 2 nodes, 16 instructions gpt-6-luna: 1,419 cycles, 2 nodes, 15 instructions gpt-6-luna: 1,563 cycles, 2 nodes, 13 instructions gpt-6-luna: 1,633 cycles, 1 nodes, 15 instructions gpt-6-luna: 1,813 cycles, 1 nodes, 14 instructions Muse Spark 1.3: 2,333 cycles, 1 nodes, 10 instructions Muse Spark 1.3: 1,469 cycles, 1 nodes, 14 instructions Muse Spark 1.3: 1,433 cycles, 1 nodes, 15 instructions Muse Spark 1.3: 1,401 cycles, 2 nodes, 15 instructions Muse Spark 1.3: 2,301 cycles, 2 nodes, 10 instructions Muse Spark 1.3: 1,437 cycles, 2 nodes, 14 instructions Muse Spark 1.3: 1,613 cycles, 1 nodes, 12 instructions Muse Spark 1.3: 1,793 cycles, 1 nodes, 11 instructions Muse Spark 1.3: 1,761 cycles, 2 nodes, 11 instructions Muse Spark 1.3: 1,581 cycles, 2 nodes, 12 instructions Muse Spark 1.3: 1,609 cycles, 1 nodes, 13 instructions Muse Spark 1.3: 1,577 cycles, 2 nodes, 13 instructions GLM-5.3: 1,436 cycles, 1 nodes, 15 instructions GLM-5.3: 2,336 cycles, 1 nodes, 10 instructions GLM-5.3: 2,284 cycles, 2 nodes, 9 instructions 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 .
Gemini 4 Argon Fewest cycles 1,187 cycles · 2 nodes · 20 instructions 50370.1187-2-20.txt on GitHub
Node 5 MOV 0, DOWN
MOV ACC, DOWN
SUB 37
L: MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
ADD 19
JLZ L
MOV -1, DOWNNode 9 MOV UP, DOWN
MOV UP, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV UP, DOWNGemini 4 Argon Fewest nodes 1,346 cycles · 1 nodes · 15 instructions 50370.1346-1-15.txt on GitHub
Node 9 MOV 0, DOWN
MOV ACC, DOWN
SUB 75
MOV 3, DOWN
MOV 3, DOWN
L: MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
MOV 3, DOWN
ADD 19
JLZ L
MOV -1, DOWNGemini 4 Argon Fewest instructions 2,282 cycles · 1 nodes · 7 instructions 50370.2282-1-7.txt on GitHub
Node 9 MOV 0, DOWN
MOV ACC, DOWN
SUB 929
L: MOV 3, DOWN
ADD 31
JLZ L
MOV -1, DOWN
← Signal Multiplier All puzzles Image Test Pattern 2 →