作者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
1F:→ puzzlez:满经典的问题 但我没看过有公式 有请神人解答@@" 10/18 20:03
3F:→ babufong:研究矩形与长方体切割的 10/18 20:42
4F:推 arthurduh1:这的确有人科展做过~ 跟辗转相除法有很大关系喔~ 10/18 23:27
5F:推 LPH66:我有印象有人有研究过 但一下子想不到要拿什麽当关键字... 10/19 03:41