battleship-yuri.github.io c++ functional programming code of the battleship arcade game with difficult AI .