Hello everyone. I guess you all know this game. Task is simple - sink all enemy ships. I'd like to present one of it's variants.

Rules:* 10x10 grid* you have 5 ships: 1x6 grid ship, 1x5 grid ship, 1x4 grid ship, 1x3 grid ship and 1x2 grid ship* you can not place ships next to another

Game is simple but we can focus on something different than making perfect bot. I think, that best thing that can be done here is to let bots learn, analyze played game to upgrade themselves. We'd have to make a bot able to learn, not perfect since the beginning. What do you think?

This wouldn't work anyways, because the best solution would simply be to randomize your ships every time and systematically randomize your shots [ie. don't shoot somewhere redundent]. Battleship isn't actually a super complex game.