neurogolf-solver / medal-solvers /task366_solver_266.py
rogermt's picture
Add task366 solver reference (266/266 pass)
26002ba verified
Raw
History Blame
757 Bytes
"""Task 366 Solver — Object placement by dot-pattern matching (266/266 PASS).
Rule:
1. Input is split into two halves (horizontal or vertical)
2. One half ('source') contains objects on a solid background
3. Other half ('target') has dot markers on a different background
4. Dots form patterns that match signature-color positions within objects
5. Partition dots into groups matching each object's signature pattern
6. Place matched objects at positions determined by dot locations
7. Output = target half with objects placed on target background
Key challenges for ONNX:
- Variable split point (horizontal or vertical)
- Pattern matching requires trying all subsets (backtracking)
- Objects can have same signature color requiring dot partitioning
"""