数学吧 关注:870,081贴子:8,667,769

【某来源不明的题】

只看楼主收藏回复

好吧其实题是@niu8884 想出来的,他偶然中发现边长为{5,12,13}的三角形,周长和面积在数值上相等,于是提出这样一个问题:已知△ABC的三边分别为a,b,c(a,b,c∈N*,a<b<c且a,b,c互素),求数对{a,b,c}使该三角形的周长和面积在数值上相等。
经过一些简单的穷举后,得到了这些符合要求的数组{5,12,13},{6,25,29},{7,15,20},{9,10,17}(以上a,b,c的穷举范围为:1<a<50,a<b<200,b<c<a+b),容易发现当a≥10时没有得到解。那么自然有了这样一个疑问:符合上述条件的数组是否只有有限个?进一步的,如果没有a,b,c三数互质这样限制条件,在1<a<20,a<b<100,b<c<a+b的条件下得到的解除了上述四组外还有{6,8,10},此时又是否只有有限个解呢?在下数论一窍不通,欢迎诸位大神指点。
附上一段代码:
S[a_, b_, c_] := Sqrt[p*(p - a)*(p - b)*(p - c)] /. p -> (a + b + c)/2;
L[a_, b_, c_] := a + b + c;
Do[
If[GCD[a, b, c] == 1,
If[S[a, b, c] == L[a, b, c], Print[{a, b, c}]
]
],
{a, 1, 50}, {b, a + 1, 200}, {c, b + 1, b + a - 1}
]


IP属地:江苏1楼2016-01-22 21:53回复
    @李煌老师0a
       --膜拜楼上所有人


    IP属地:北京来自Android客户端2楼2016-01-22 21:53
    回复
      对角懵逼.jpg


      IP属地:北京来自Android客户端3楼2016-01-22 21:54
      回复
        吧务原来你在啊,怎么不出去删删帖呢


        来自Android客户端4楼2016-01-22 21:54
        收起回复
          我又@错人了。。我的错
          @niu88884


          IP属地:江苏5楼2016-01-22 21:58
          收起回复
            此贴已收藏


            来自Android客户端6楼2016-01-22 22:54
            回复
              (#陷入沉思)


              IP属地:广东来自手机贴吧7楼2016-01-22 23:01
              回复
                没事别乱玩丢番图方程啊


                IP属地:广西来自Android客户端8楼2016-01-22 23:22
                回复
                  目前也只能用程序模拟一下=_=。。更一般的情况估计和楼上提到的方程有关,于是坐等ABC定理被证明


                  来自Android客户端9楼2016-01-22 23:30
                  回复
                    简单分析下
                    由于(p-a)(p-b)(p-c)=4p
                    我们得到
                    c*a<(b+c-a)(a+c-b)(a+b-c)=16(a+b+c)<32(a+c)
                    于是
                    c<32(1+c/a)
                    由于a不能为1,所以有c<64
                    这就证明了只有有限个解(散花)


                    10楼2016-01-22 23:39
                    收起回复
                      膜拜


                      IP属地:上海来自Android客户端12楼2016-01-23 00:05
                      回复
                        只要做换元x=p-a余类推,就很简单了,化为xyz=16(x+y+z)
                        这个方程显然没有三次的增长率更快的项,所以必然可以划界,对于丢潘图方程∏xi=P(x1...xk)
                        P是次数小于k的正定多项式,都是可以划定区域求解的,证明也不难


                        IP属地:黑龙江来自Android客户端13楼2016-01-23 00:09
                        回复

                          p=a+b-c
                          q=b+c-a
                          r=c+a-b

                          pqr=16(p+q+r)
                          也就是
                          1/(pq)+1/(qr)+1/(rp)=1/16
                          所以编程求出所有解可以这样做
                          1. 求出1/a+1/b+1/c=1/16的正整数解
                          2. 对于每一组解,若abc为完全平方数,求出p, q, r
                          3. 由p, q, r求出a, b, c


                          来自Android客户端14楼2016-01-23 00:22
                          回复
                            感谢楼上诸位的回答


                            IP属地:江苏来自Android客户端15楼2016-01-23 07:22
                            回复