昌爸工作坊論壇
  |─ 哪些三角形的三邊長與面積皆為整數且不為直角三角形?
回覆
回覆 搜尋 返回 管理

作者 標題: 哪些三角形的三邊長與面積皆為整數且不為直角三角形?
克勞棣     發表於: 2018/12/22 下午 01:21:11            
請問哪些三角形的三邊長與面積皆為整數,且不為直角三角形?
例如三邊長(13,14,15),面積84的三角形。
有沒有什麼充分條件(但不一定是必要條件)可製造這種三角形?
謝謝!
Lopez          回覆於: 2018/12/22 下午 09:48:43                        

設此三邊長為 a,b,c , 且 a ≤ b ≤ c
由海龍公式得此三角形面積:
面積 = √[ s(s-a)(s-b)(s-c) ]
其中 s = (a+b+c)/2

故滿足題目的三角形,可由以下三條件皆滿足時製造:
(1) a² + b² ≠ c²
(2) a+b+c 為偶數 ... 註解1
(3) s(s-a)(s-b)(s-c) 為完全平方數 ... 註解2

註解1
"a+b+c 為偶數" 這樣的條件在數學上很明確,
但若要將此程式化時,這樣的條件對電腦是很抽象的,
故可改為以下條件:
s = (a+b+c)/2
s = [s] , 其中 [ ] 為高斯符號.

註解2
"s(s-a)(s-b)(s-c) 為完全平方數"
要將此程式化時,可改為:
T = s(s-a)(s-b)(s-c)
√T = [ √T ]

當邊長限定在 20 以內時, Excel VBA 程式碼如下:


程式執行後,有 12 組解:

Lopez          回覆於: 2018/12/22 下午 10:03:46                        

抱歉,有兩行程式碼寫錯了,
因為 a <= b < =c , 所以 a,b 都有可能為 20 ,因此:

For a = 1 To U-2
For b = a To U-1

這兩行程式應更正為:

For a = 1 To U
For b = a To U

修正後的執行結果還是這 12 組解,沒有增加.
yani          回覆於: 2018/12/22 下午 10:23:29                        

給Lopez:僅討論等腰三角形,且三邊最大公因數=1,就有無限多解了
您列出來的僅是舉例吧?
設三邊為c,c,2b,c為奇數
設2b邊之高為a,則aa+bb=cc,再僅討論a,b,c兩兩互質時
得到a=uu-vv(或2uv),b=2uv(相對地,或uu-vv),c=uu+vv
其中u>v,u,v一奇一偶,(u,v)=1
例一:令u=10, v=9,可得a=19,b=180,c=181,此時三角形面積=180*19=3240
更多例子(若格式跑掉,請忽略下表):
u v b=uu-vv a=2uv c=uu+vv △面積
10 1 99 20 101 1980
10 3 91 60 109 5460
11 2 117 44 125 5148
11 4 105 88 137 9240
12 1 143 24 145 3432
12 5 119 120 169 14280


u v a=uu-vv b=2uv c=uu+vv △面積
10 7 51 140 149 7140
10 9 19 180 181 3420
11 6 85 132 157 11220
11 8 57 176 185 10032
12 7 95 168 193 15960
12 11 23 264 265 6072
yani          回覆於: 2018/12/22 下午 10:26:20                        

u _ v _ a=uu-vv _ b=2uv _ c=uu+vv _
△面積
10 _ 7 _ 51 _ 140 _ 149 _
7140
10 _ 9 _ 19 _ 180 _ 181 _
3420
11 _ 6 _ 85 _ 132 _ 157 _
11220
11 _ 8 _ 57 _ 176 _ 185 _
10032
12 _ 7 _ 95 _ 168 _ 193 _
15960
12 _ 11 _ 23 _ 264 _ 265 _
6072


u _ v _ b=uu-vv _ a=2uv _ c=uu+vv _
△面積
10 _ 1 _ 99 _ 20 _ 101 _
1980
10 _ 3 _ 91 _ 60 _ 109 _
5460
11 _ 2 _ 117 _ 44 _ 125 _
5148
11 _ 4 _ 105 _ 88 _ 137 _
9240
12 _ 1 _ 143 _ 24 _ 145 _
3432
12 _ 5 _ 119 _ 120 _ 169 _
14280
yani          回覆於: 2018/12/22 下午 10:35:01                        

三角形三邊分別為2b,c,c時,面積亦為整值之12例子
但其實有無限多種
(2b,c,c)=(280,149,149),(360,181,181),(264,157,157),
(352,185,185),(336,193,193),(528,265,265)

(2b,c,c)= (198,101,101),(182,109,109),(234,125,125),
(210,137,137),(286,145,145),(238,169,169)
克勞棣          回覆於: 2018/12/23 上午 12:01:55                        

呃....抱歉!Lopez君:您這樣終究還是電腦算的,不是人腦算的?

不才倒有個簡單的方法:
當n為3以上的奇數時,易知邊長(n. (n^2-1)/2, (n^2+1)/2)的三角形是三邊長與面積
皆為整數的直角三角形,例如(3,4,5)、(5,12,13)、(7,24,25)、(9,40,41)、
(11,60,61).....,
把兩個相異的這種直角三角形的其中一股取最小公倍數,等比例放大成相似形,再把此
兩個直角三角形左右相接,就得到一個題目所要求的三角形(而且其中一邊上的高也是
整數)。

例如
把邊長(9,12,15)的直角三角形與邊長(5,12,13)的直角三角形共同的的12接在一起,得
到(13,14,15),面積84,滿足條件;
把邊長(18,24,30)的直角三角形與邊長(7,24,25)的直角三角形共同的24接在一起,得
到(25,25,30),面積300,滿足條件;
把(40,96,104)與(9,40,41)接在一起,得到(41,104,105),面積2100,滿足條件;
把(45,60,75)與(11,60,61)接在一起,得到(56,61,75),面積1680,滿足條件;
把(12,16,20)與(5,12,13)接在一起,得到(13,20,21),面積126,滿足條件;
........

把它一般化:m.n為3以上的相異的奇數,則邊長(n(m^2+1)/2 , m(n^2+1)/2 , (m+n)
(mn-1)/2)的三角形,面積為mn(mn-1)(m+n)/4,滿足條件。
Lopez          回覆於: 2018/12/23 上午 01:50:19                        

版主大人,您問的應該是"充分條件",因此我答:
滿足題目的三角形,可由以下三條件皆滿足時製造:
(1) a² + b² ≠ c²
(2) a+b+c 為偶數
(3) s(s-a)(s-b)(s-c)

按照你的解,我想你應該是要問"怎麼找"吧?
若是問怎麼找,需明定找到的程度應該如何.
你將三個變數 a,b,c 的解,降到 二個變數 m,n 的解,
確實已將找的難度降低許多.
我想反問,是否存在 一個變數 的解,因此建議將問題更改如下:

三角形的三邊長為 a,b,c ,
是否存在三個單變數函數 f(n),g(n),h(n)
且 (a,b,c) = ( f(n) , g(n) , h(n) )
使得三角形的三邊長與面積皆為整數,且不為直角三角形.

謝謝!!
克勞棣          回覆於: 2018/12/23 上午 11:46:11                        

回Lopez君:
把兩個邊長(n, (n^2-1)/2, (n^2+1)/2)的直角三角形拼成一個等腰三角形,其中n是3以
上的奇數?
Lopez          回覆於: 2018/12/23 下午 02:21:32                        

版主大人,我的反問並非是找麻煩,而是符合題意的"充分條件"實在是很多,
也許10個人有9個答案,所以可能需要再界定稍微明確一點.

當然,顯函數且獨立變數愈少的解,在實務的操作上比隱函數的解要好.
我的解用隱函數,所以很難計算,甚或要用到電腦,確實很糟!

您所說的一解:
兩個邊長(n, (n^2-1)/2, (n^2+1)/2) 的直角三角形拼成一個等腰三角形,
確實可找到三個單變數函數 f(n),g(n),h(n) 的解以符合題意.
因此,我的反問可結案, 謝謝 !!
克勞棣          回覆於: 2018/12/23 下午 10:54:55                        

Lopez君:收到,了解,謝謝!

此討論區程式由哇哩勒網路程式SHOP製作 ,程式版權屬於哇哩勒工作室所有   Copyrights© 2000Reserved For Walilay Program Studio

Copyright © 昌爸工作坊(數學網站) All Rights Reserved.