Реализовать программу для игры двух пользователей в игру «морской бой». Расположение кораблей игрока можно считывать из файла в виде матрицы занятости клеток без проверки на корректность. Процесс должен дождаться запуска взаимодействующего процесса. Далее случайным образом определяется очерёдность ходов, после чего каждый из процессов в свою очередь ждёт от пользователя ввода данных. Если игрок угадывает клетку, в которой находится корабль противника, он получает право следующего хода. В противном случае право хода передаётся противнику. Выполнить задание при помощи интерфейса POSIX.
(Согласовывать взаимодействие процессов необходимо при помощи общих объектов синхронизации.)
Всё задание должно быть в одно файле формата .c
На API POSIX.
Тема задания: разделяемая память