切割長方形 - 拼圖

Table of Contents

這是昨晚跟弟弟討論一些題目時他突然提出來的

他想到了個問題 不過不知道有沒有人發表過相關文獻資料

用辜的跟雅呼只找到一堆「如何把長方形切割後拼出一塊正方形」的資料

不過他說的是如圖一所示:

      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的長方形

就能知道怎麼切出最少塊數的正方形

不知版上有無版友對這塊有研究的?

--

All Comments

Xanthe avatarXanthe2010-10-19
滿經典的問題 但我沒看過有公式 有請神人解答@@"
Aaliyah avatarAaliyah2010-10-22
剛跟弟聊了一下 這是他爬到的科展資料http://ppt.cc/152T
研究矩形與長方體切割的
Damian avatarDamian2010-10-26
這的確有人科展做過~ 跟輾轉相除法有很大關係喔~
Enid avatarEnid2010-10-31
我有印象有人有研究過 但一下子想不到要拿什麼當關鍵字...