Как заполнить квадрат меньшими квадратами / прямоугольниками?

В моем офисе на работе нам не разрешают красить стены, поэтому я решил разметить квадраты и прямоугольники, прикрепить к ним красивую ткань и расположить их на стене.

Я пытаюсь написать метод, который будет принимать мои входные размеры (9 'x 8' 8 ") и минимальный / максимальный размер (1 'x 3', 2 ', 4' и т. Д.) И генерировать случайный шаблон квадраты и прямоугольники, чтобы заполнить стену. Я пытался сделать это вручную, но я просто не доволен полученным макетом, и это занимает около 35 минут каждый раз, когда я хочу «рандомизировать» макет.

Ответы на вопрос(10)

Ваш ответ на вопрос