Это точно ! НЕ НОВАЯ... и согласен со всем что ты сказал, я для примера назвал 100клеточные шашки....
... обычно придумывают игры где результат может быть выражен в виде целых чисел
и соответственно на одном и том же поле играют обе програмки просто меняются правом
первого хода..... суммарный результат по сумме 2 игр и есть результат.
думаю что мысль там где то есть.... главное что игрульку придумать
а придумать передачу данных игровому серверу неудобную для "шаловливых"
ручек и головы можно 8)))
а зачем игровой сервер? турнир-то не вечный, более того, для удобства придется и апи предоставлять для общения с сервером, зачем разработчика заставлять думать о сокетах к примеру? ну я не про это, легче собрать все программы и наложить для каждой условие: если с stdin считываем '1', то она делает первый шаг, если '0', то она считывает новую позицию от противника делающего первый шаг с входного потока, и выводит ответ на stdout. проверяющая программа просто разбивает программы на пары и в каждом "турнире" заводит два дочерних процесса pr1, pr2 и пайпами просто переписывает вывод одной на вход другой.