切割長方形 - 拼圖

Table of Contents

※ 引述《babufong (嗶嗶)》之銘言:
: 這是昨晚跟弟弟討論一些題目時他突然提出來的
: 他想到了個問題 不過不知道有沒有人發表過相關文獻資料
: 用辜的跟雅呼只找到一堆「如何把長方形切割後拼出一塊正方形」的資料
: 不過他說的是如圖一所示:
:       7
:   ┌──────┐ 
:   │      │     左圖是6X7的長方形
:   │      │
:  6│      │     如果用小時候老師教的方法切出正方形的話
:   │      │
:   │      │     大概會變成圖二那樣
:   └──────┘(圖一)
:       6 1
:   ┌─────┬┐
:   │     ├┤     因為老師要教輾轉相除法(但我壓根的沒印象)
:   │     ├┤
:  6│     ├┤     所以會先切一個6X6而剩下右邊1X6的部份
:   │     ├┤
:   │     ├┤     然後各自切開成1X1的6個 共7個正方形
:   └─────┴┘(圖二)
:       7
沒錯,這就是圖解輾轉相除法的奧義

:   ┌───┬──┐ 
:   │   │ 3 │     但如果用左圖的切法(正方形內數字皆為邊長)
:   │ 4 │  │
:  6│   ├──┤     可以變成5塊 是不是最少塊數我不確定(應該是)
:   ├─┬─┤ 3 │
:   │2│2│  │     但比上面的切法少了2塊
:   └─┴─┴──┘(圖三)
請問這切法是你們想的還是老師講的呢?
也許比較少塊,但是這不是輾轉相除法



我先不回答你的問題來提供一下我對圖解輾轉相除法的認識好了

先簡介輾轉相除法,他是可以拿來解最大公因數的演算法之一

比如說我想看42跟72好了(這裡使用演算法講法,平常大家用的更快速)

規則是:
a = 42 , b = 72 每次把大的設成'兩數的差'
-------------------------------
a b
42 72-42=30
42-30=12 30
12 30-12=18
12 18-12=6
12-6=6 6
6-6=0 算到某個為0後結束 另一個就是最大公因數

42/6=7 72/6=12 互質,沒錯!
-------------------------------
聰明的你看出老師為什麼要那樣切了嗎?

如果還沒,請你畫出一個長方形,邊長為 72, 42
然後「每次都切掉最大的正方形」
然後看看最小的正方形邊長是多少吧!(或者說最後一個,都可以)






如果你真的是要找切出正方形的話,這應該是最佳化的範疇(!?)
有個理論是正整數可以表示成4個還是5個數字的平方和(的樣子)
好像叫做正方形數還是華林什麼的
但跟你想問的有些不同


--
windcloud27大便= = 12/07 01:10
timkaog大便魔人又重出江湖了嗎.. 12/07 08:05
windcloud27好像我國小同學會做的事... 12/07 10:38
CCCOLDMON為什麼你要在國小同學會上大便呀? 12/07 12:40
mocaliberXD... 12/07 12:49
timkaog4樓XDDD 12/07 12:49

--

All Comments

Lucy avatarLucy2010-10-22
感謝w大特地發文 第二種切法不是老師教的
Jessica avatarJessica2010-10-23
因為從小到大遇過的老師都沒敎我過輾轉相除法
還是某天看到同學在用感到不可思議 問他才學會的
Kelly avatarKelly2010-10-27
不過我要問的就只是很單純的給定一塊長方形 要怎麼切成
Zenobia avatarZenobia2010-10-30
最少塊正方形的方法 不過問題單純 過程&解答似乎不單純
Emma avatarEmma2010-10-30
最少正方形倒可以當成科展來研究
Emma avatarEmma2010-11-01
嗯 我發問的那篇我有自推別人科展的資料
Olga avatarOlga2010-11-02
是研究長方形切割出最少正方形與長方體切割出最少正方體