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