Господа, подскажите пожалуйста, в какую сторону копать, чтобы решить следующую задачу:
Есть сетка из квадратных ячеек
Есть список объектов разного размера (для простоты возьмём два типа - занимающие 1 ячейку и квадратные на 4 ячейки)
Надо рандомно заполнить все ячейки сетки, чтобы не осталось пустых ячеек и чтобы объекты не пересекались друг с другом