Solution for https://en.wikipedia.org/wiki/Nonogram
For instance, you can solve puzzle like this one:
* *** ****** ******** ********** ************ * ************* ** ****** ****** *** ***** ****** ***** ***** ** **** ******* ***** ** **** ***** *** ****** **** **** ***** ** ************ **** ****** ** ************* **** ******** *** ***** ***** **** ***** ******* *** ***** **** ***** ******* *** ** *** *** **** ** **** ******** *** *** **** ** *** ********** *** *** **** *** **** **** ********** *** *** ********* **** ** ****** ** *** ********* ***** *** ******** ** **** ** ********** *********** *** *** ***** *********** ************ * *** ** **** ** ********** ***** ******* * * *** ** *** **** * ****** **** *** ** * **** ****** **** * ******* ***** **** *** ******* ***** ***** ******* ********** **** ***** * *** ** **** ***** ************* ***** * * * *** **** *** ************** *** * * * *********** *** ** ****** ** ******* *** ****** *** ** **** **** ** ******** ** **** ***** *** ******************** ************* **** ******************* ** ** ******** *** *** ******* ** ** ** ******* ** *** **** ** * * * ** ***** ** ***** *** *** * ** * ** * **** *** ********* **** ** ** * * ******** *** ***** *********** ** * *** ********* ** **** ******* ** ** * ** ******** ***** ****** ** ** ****** **** ** ********* ** ** **** *** *** ** ****** ** ** *** ***** *** ****** **** ** ** **** * ****** * ** **** **** ** ****** * ** ** * ********************* **** ******* ***************** * ** *** *** *** ****************** ******* ** ******* **** * ******* ** ******* ******** **** *** *** ** ******* *** **** ** ***** ****** ****** *** ******** * **** * *** * ** ***** *** ******* * **** ** * **** ** * **** ***** ** **** ** ***** * * **** ******* ********* * *** ****** ****** *** *** ****** ***** *********** ** *** **** * *** **** ** ** * ***** *** * * ********* ****
Run:
sbt run