|
  
- 帖子
- 5270
- 精华
- 28
- 积分
- 48752
- 鲜花
- 1491 朵
- 主题
- 159 帖
- 来自
- 代数数
       
|
即使增加到4G也没有多大意义。n每增加一个,需要磁盘空间估计要增加10倍。
现在解方程中的内存泄漏问题找到了,现在上载上来。对于大家产生的数据,可以试着让这个程序求解一下看看。
为了保证计算过程是精确的,程序需要链接到gmp库。
现在的参数设置就是解决20个点的问题。
输入参数是一个文件名,这个文件中每一行是一个问题2中的解,要求
每一行中所有字母都在A~T之间,每个字母代表一个点。每4个相邻字母代表一个过四点的"直线",不同"直线"之间没有空格作为间隔(可能大家需要转化一下自己的格式,或者修改一下process_one_line代码开始输入部分)
如果程序没有任何输出,代表无解。
不然程序会输出输入行,然后一条wxmaxima命令(如果还存在非线性的表达式),以及所有已经求出的线性表达式。余下部分还需要人工或计算机另外检查。
我修改了一下我前面的程序,对于n=20产生了部分解,其中24条直线3222个,25条直线29734个,26条直线9544个,27条直线860个,28条直线2个,程序全部证明无解。
同样对于n=17,也产生了部分解,其中18条直线7780个,19条直线63个,20条直线5个,也全部被直接证明无解。
solve4.tar.gz (5.62 KB)
|
|
0.54364331210052407755147385529445 |
|