- 注册时间
- 2018-12-8
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 3549
- 在线时间
- 小时
|
发表于 2020-3-4 13:54:27
|
显示全部楼层
本帖最后由 dlpg070 于 2020-3-4 14:04 编辑
代码进行一些优化,速度大幅提高,我的计算结果:
1 和aimisiyou相同 n=1,---,11
2 速度快一些
3 预计 n=12 计算时间不会太长,约6664*20= 133280秒= 37.0小时
如果采用多线程,分段多人协作等,几个小时内可得结果
4 考虑到 aimisiyou 采用先进算法,理应比我快,请LISP转c++ 试试
5 n=20 难,我望而却步,如得解,可发论文,可申请OEIS数列号,祝好运
*** 王守恩一个好玩的游戏搜索 ***
Wed Mar 4 10:21:21 2020
n= 8 cnt=1876 Elapsed time 0.59
n= 9 cnt=8316 Elapsed time 13.86 = 0.59 * 21.5
n= 10 cnt=46768 Elapsed time 389.75 = 13.86 * 28.1
n= 11 cnt=320208 Elapsed time 6664.78 = 389.75* 17.1
-------
-------------------------
屏幕显示:防死机,演示分段处理
n=11 20 段
n=12 22 段
L:\Release>game
ctime is Wed Mar 4 10:21:21 2020
n=11
n=11
n= 11 i1= 0 Elapsed time 0.01
n= 11 i1= 1 Elapsed time 246.00
n= 11 i1= 2 Elapsed time 491.56
n= 11 i1= 3 Elapsed time 734.86
n= 11 i1= 4 Elapsed time 976.42
n= 11 i1= 5 Elapsed time 1216.60
n= 11 i1= 6 Elapsed time 1458.84
n= 11 i1= 7 Elapsed time 1702.57
n= 11 i1= 8 Elapsed time 1946.33
n= 11 i1= 9 Elapsed time 2189.68
n= 11 i1= 10 Elapsed time 2433.57
n= 11 i1= 11 Elapsed time 2678.44
n= 11 i1= 12 Elapsed time 2945.66
n= 11 i1= 13 Elapsed time 3236.90
n= 11 i1= 14 Elapsed time 3546.96
n= 11 i1= 15 Elapsed time 3881.42
n= 11 i1= 16 Elapsed time 4245.66
n= 11 i1= 17 Elapsed time 4642.54
n= 11 i1= 18 Elapsed time 5079.83
n= 11 i1= 19 Elapsed time 5563.39
n= 11 i1= 20 Elapsed time 6089.63
Elapsed time 6664.78 |
|