2011-08-02 195 views
1

如果我有一組矩形可以是任意數字。矩形具有相同的大小,並且它們將填充給定大小的容器(矩形)。如何計算最大大小沒有任何重疊的矩形。在另一個矩形內的最大矩形大小

所以,如果我有3個矩形,其縱橫比爲2.0和容器是3 * 2,則最大矩形大小是2 * 1.

我怎樣才能做到這一點,而不編程通過每持續佔用所述處理器可能的組合。

浮子get_max_size(浮動寬度,高度浮動,INT NUM,浮子規模)

+0

你希望用什麼語言來做到這一點? –

+1

鑑於你的例子的答案,我猜旋轉是不允許的?如果是這樣,你可以在該區域至少安裝4個。 – Patrick87

+0

對Abe Miessler:使用C語言,感謝 – Linn

回答

0

搜索identical rectangles packing problem。這是一個沒有最好解決方案的難題。您必須尋找啓發式方法,才能爲您的特定應用提供令人滿意的結果。