Solving 5x5 Solitaire Battleship problem using python-csp package
Descriptoin about Solitaire Battleship puzzle can be found here https://en.wikipedia.org/wiki/Battleship_(puzzle)
And information about the python constaint package can be foudn here https://labix.org/python-constraint
You can try playing Solitaire Battleship puzzle on this site: http://www.conceptispuzzles.com/index.aspx?uri=puzzle/battleships