... позволяющий получать случайные размещения кораблей равномерно распределенные ... что для генерации таким образом допустимого размещения эскадры ... достаточно длинный период повторения в моих программах ...
Search «[генерация размещений с повторением]» on Habr Q&A or try to use Yandex or Google.