Views
No views yet
| Split | Score | Tasks Solved |
|---|---|---|
| Training | 16.1% | 161 / 1000 |
| Pattern | Description | Example Task |
|---|---|---|
cross_and_fill | Fill cross intersections | — |
diagonal_extend | Extend diagonal lines | — |
connect_same_color | Connect same-colored cells | — |
extract_tile | Detect repeated tile | 7b7f7511 |
two_row_interleave | 2 rows → checkerboard | e9afcf9a |
stack_nor | Top+bottom halves NOR | fafffa47 |
frame_repeat_border | Frame with repeated border | 49d1d64f |
col_color_map | Column position → row color | a85d4709 |
split_vsep_and | Vertical split AND | 0520fde7 |
grid_pattern | Lattice/checkerboard generation | 332efdb3 |
antidiag_fill | Anti-diagonal + bottom fill | 3bd67248 |
latin_square | Latin square completion | 4cd1b7b2 |
shift_recolor | Shift + recolor fg cells | a79310a0 |
uniform_row_detect | Mark uniform rows | 25d8a9c8 |
| + 10 more | ... | ... |
| Version | Score | Delta | Key Changes |
|---|---|---|---|
| v19 | 113 (11.3%) | — | Baseline with NB + DSL |
| v27 | 127 (12.7%) | +14 | Extended NB rules |
| v28 | 136 (13.6%) | +9 | split_combine + panel_extract |
| v29 | 142 (14.2%) | +6 | puzzle_lang Phase 7 |
| v30 | 144 (14.4%) | +2 | connect_same_color |
| v31 | 146 (14.6%) | +2 | u_drop_ball + nonzero_count_row |
| v32 | 147 (14.7%) | +1 | scale_down_uniform |
| v33 | 149 (14.9%) | +2 | staircase_grow + comp_tile_2x2 |
| v34 | 154 (15.4%) | +5 | frame_repeat + extract_tile |
| v35 | 158 (15.8%) | +4 | col_color_map + split_vsep_and |
| v36 | 161 (16.1%) | +3 | grid_pattern + latin_square |
1from arc.cross_engine import solve_cross_engine
2
3# train_pairs: list of (input_grid, output_grid)
4# test_inputs: list of input grids
5predictions, versions = solve_cross_engine(train_pairs, test_inputs)arc/cross_engine.py — Main solver orchestratorarc/puzzle_lang.py — Pattern-based puzzle languagearc/nb_extended.py — Extended neighborhood rulesarc/beam_search.py — Beam search with DSLarc/enumerator.py — DSL primitive enumeratorarc/panel_ops.py — Panel split + reduce operationsarc/per_object.py — Per-object transformsarc/primitives.py — 32 core DSL primitives