lassepe / Picross.jl

A quick and dirty Julia implementation of a picross solver.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Picross.jl

A quick and dirty Julia implementation of a picross solver.

Install

Install julia. Then from the REPL run:

] add https://github.com/lassepe/Picross.jl

Quick Start

using Picross

problem = Picross.Problem(;                            
    row_blocks = [                             
        [4],                                   
        [1, 4],                                
        [1, 2],                                
        [1, 1, 1],                             
        [1, 1, 1, 1],                          
        [1, 1, 2],                             
        [1, 1, 2],                             
        [1, 4],                                
        [1, 1, 2, 1],                          
        [1, 1, 2, 1],                          
    ],                                         
    column_blocks = [                          
        [8],                                   
        [1],                                   
        [1, 1, 2],                             
        [1, 1],                                
        [1, 7],                                
        [1, 3],                                
        [1, 2],                                
        [1, 1],                                
        [2, 1],                                
        [5, 2],                                
    ],                                         
)                                              
final_problem_state = Picross.solve(problem)           
Picross.show_state(problem, final_problem_state)

image

About

A quick and dirty Julia implementation of a picross solver.


Languages

Language:Julia 100.0%