Предположим, у вас есть матрица n x m. В этой матрице вы будете случайным образом размещать ЧЕТЫРЕ различных объекта, скажем, a, b, c, d. Каждого будет много.
Каков наилучший алгоритм, чтобы при случайном размещении их позиции не конфликтовали?
Мой подход будет заключаться в следующем:
- Расположите их случайным образом
- Проверить все позиции объекта, и если они конфликтуют, продолжать двигаться, пока не будет найдено пустое место?
Мне просто интересно, есть ли другое эффективное решение.