Jak wypełnić kwadrat mniejszymi kwadratami / prostokątami?

W moim biurze w pracy nie wolno namalować ścian, więc postanowiłem wykreślić kwadraty i prostokąty, przymocować do nich jakąś ładną tkaninę i ułożyć je na ścianie.

Próbuję napisać metodę, która zajmie moje wymiary wejściowe (9 'x 8' 8 ”) i rozmiar min / max (1 'x 3', 2 ', 4', itd ..) i wygeneruje losowy wzór kwadraty i prostokąty wypełniające ścianę Próbowałem to zrobić ręcznie, ale nie jestem zadowolony z układu, który otrzymałem, a za każdym razem, gdy chcę „losować” układ, zajmuje to około 35 minut.

questionAnswers(10)

yourAnswerToTheQuestion