Overview

Сервер для игры алгоритмов в морской бой

Сделано когда то на NodeJs просто для развлекухи

Эта вещь делалась в свободное от работы время (которого немного), и возможны некоторые "баги". Поэтому, если возникнут какие то проблемы, со мной всегда можно связаться.

О том как написать алгоритм:

  • Выбирай любой язык который нравится: js (node), php, perl, python
  • При первом запуске передается 1 параметр generate
  • Алгоритм должен сгенерировать кораблей на поле 10х10
  • Свободные клетки должны быть равны 0, корабли отмечаются 1
  • Корабли не могут быть на соседних клетках. Так же они не могут изгибаться и быть по диагонали.
  • Столбцы разделяем ,
  • Строки разделяем \n
  • Количество кораблей: 4 однопалубных, 3 двухпалубных, 2 трехпалубных, 1 четырехпалубный
  • Сервер проверит количество и правильность расстановки кораблей и начнет бой.

Все следующие запуски алгоритма будут с 2я параметрами:

  1. shot<br>
  2. filename = имя файла где сервером будет помещена следующая информация:
  • Поле 10x10 противника. где 2йкой обозначается попадание по палубе корабля противника. 3йкой - попадание в пустое место
  • пустая строка<br>
  • Поле 10х10 сгенерированное этим алгоритмом с теми же обозначениями что выше - означающими удары противника по тебе.

При получении этих параметров алгоритм должен рассчитать свой следующий удар, и вернуть x,y

Запуск

node server.js 1.js 2.js