数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: 天山草

一个外国中学生花了半个学期才做出的题

[复制链接]
发表于 2013-8-9 14:38 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

def tst(a,b,c):
    p = a**3 + b**3
    q = 22*c**3
    if p > q:
        return 1
    if p == q:
        return 0
    return -1
def find(c = 1):
    while True:
        b = int(2.22398009056932*c)
        m = 2.80203933065539*c
        while b < m:
            a = int(pow(22*c**3 - b**3, 1/3.0))
            if tst(a,b,c) == 0:
                return [a,b,c]
            a += 1
            if tst(a,b,c) == 0:
                return [a,b,c]
            b += 1
        c += 1
发表于 2013-8-9 14:58 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

哈哈!
     原来如此?!
发表于 2013-8-9 16:16 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

找到第一,二小的解:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2013-8-9 17:17 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

[这个贴子最后由天山草在 2013/08/09 07:54pm 第 1 次编辑]

上图中,elimqiu 的程序运行了多长时间?【找到二组解用时】
另外,这个是 C 语言程序吧?软件运行平台是哪一种?下载网址有吗?
发表于 2013-8-9 22:41 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

下面引用由天山草2013/08/09 05:17pm 发表的内容:
上图中,elimqiu 的程序运行了多长时间?【找到二组解用时】
另外,这个是 C 语言程序吧?软件运行平台是哪一种?下载网址有吗?
时间没太注意,大概一小时?找到第一组解(若干分钟)后我重新启动程序,将9954+1代人,观察了一下就看书去了,一个多小时后回来查看,程序找到了第二组解。
程序是我写的。为了确定程序运行正常,c 每增加1000 就让它报告一下。用的语言叫 python, 在任何平台上都能跑,搜寻一下 python 下载就可以。我的 python 版本是 2.7,新版本已经是 3.x 了。不过我没有用过。我在 xp 上装了 python, 然后又装了一个追加软件(工具) ipython (python 对话), 这样就可以在对话里定义函数,并且运行函数,显示结果。
ipython 的语法很简单,中,英文教程可到 ishare.iask.sina.com.cn 去下。
发表于 2013-8-10 03:22 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

我在代码里加了计时逻辑,发现找第一个解用了6又四分之一分钟,找第二个解用了19分钟.
我的计算机cpu 是2.4Gh 双核,2003 服务器, 2Gb Ram 相当一般,或低于一般新机器的配置。运行时服务器还运行网站,数据库,邮件服务等软件。所以代码运行情况还不错。

具有一定挑战性的问题是,有没有 (17299,25469,9954) 整倍数以外的解?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2013-8-10 07:26 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

  14176649488890906071282308630139700149971^3+2524900422828984578915633878895046291581^3
= 22×5068914033007802762941623871038239169306^3[br][br]-=-=-=-=- 以下内容由 elimqiu 时添加 -=-=-=-=-
一般的软件已经不能验证这么大的数了!
发表于 2013-8-10 07:43 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

如果仅是各位师长的那种解法,题目近乎无意义,,,
 楼主| 发表于 2013-8-10 08:39 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

下面引用由wangyangke2013/08/10 07:43am 发表的内容:
如果仅是各位师长的那种解法,题目近乎无意义,,,
程序解出的当然不算,只是先探探路,看题目出得对不对。
手工解法么,再等一等,我想总会有人能解得出。
 楼主| 发表于 2013-8-10 08:45 | 显示全部楼层

一个外国中学生花了半个学期才做出的题

下面引用由elimqiu2013/08/09 08:22pm 发表的内容:
我的计算机cpu 是2.4Gh 双核,2003 服务器, 2Gb Ram 相当一般,或低于一般新机器的配置。运行时服务器还运行网站,数据库,邮件服务等软件。所以代码运行情况还不错。
    噢,还有服务器,那你这是公司(单位?研究所?)的计算机了? 怪不得速度这样快。
mathematica 这个软件算这个不行,速度太慢了:估计要 12 小时甚至更多?
    VB 是精度不行,根本不能胜任。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2026-1-12 20:56 , Processed in 0.128892 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表