作者babufong (嗶嗶)
看板puzzle
標題[問題] 切割長方形
時間Mon Oct 18 19:57:18 2010
這是昨晚跟弟弟討論一些題目時他突然提出來的
他想到了個問題 不過不知道有沒有人發表過相關文獻資料
用辜的跟雅呼只找到一堆「如何把長方形切割後拼出一塊正方形」的資料
不過他說的是如圖一所示:
7
┌──────┐
│ │ 左圖是6X7的長方形
│ │
6│ │ 如果用小時候老師教的方法切出正方形的話
│ │
│ │ 大概會變成圖二那樣
└──────┘(圖一)
6 1
┌─────┬┐
│ ├┤ 因為老師要教輾轉相除法(但我壓根的沒印象)
│ ├┤
6│ ├┤ 所以會先切一個6X6而剩下右邊1X6的部份
│ ├┤
│ ├┤ 然後各自切開成1X1的6個 共7個正方形
└─────┴┘(圖二)
7
┌───┬──┐
│ │ 3 │ 但如果用左圖的切法(正方形內數字皆為邊長)
│ 4 │ │
6│ ├──┤ 可以變成5塊 是不是最少塊數我不確定(應該是)
├─┬─┤ 3 │
│2│2│ │ 但比上面的切法少了2塊
└─┴─┴──┘(圖三)
13
┌──────┬─────┐ 這也是個例子 是11X13的長方形
│ │ │
│ │ │ 如果用老招會切出11X11 1個 ┐
│ 7 │ 6 │ 2X2 5個 ├共8個
│ │ │ 1X1 2個 ┘
11│ │ │
│ ├┬────┤ 但如果切成如圖四 7X7 1個 ┐
├───┬──┴┤ │ 6X6 1個 │
│ │ │ 5 │ 5X5 1個 ├共6個
│ 4 │ 4 │ │ 4X4 2個 │
│ │ │ │ 1X1 1個 ┘省2個
└───┴───┴────┘(圖四)
他想問的是有沒有辦法找出一個方法 或是一個公式
能夠給定一個邊長N*M的長方形
就能知道怎麼切出最少塊數的正方形
不知版上有無版友對這塊有研究的?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.107.158.27
→ puzzlez:滿經典的問題 但我沒看過有公式 有請神人解答@@" 10/18 20:03
→ babufong:研究矩形與長方體切割的 10/18 20:42
推 arthurduh1:這的確有人科展做過~ 跟輾轉相除法有很大關係喔~ 10/18 23:27
推 LPH66:我有印象有人有研究過 但一下子想不到要拿什麼當關鍵字... 10/19 03:41