Задача минимум - единоразовое решение проблемы.
Идеально - возможность создавать все новые и новые рассадки для разного количества игроков и столов. Метод создания рассадок очень интересует, у меня нет идей как правильно решать эту задачу, если не рандомом формировать массив, проверяя подходит ли он под ограничения:)