mathe 发表于 2009-11-6 14:36:40

试着上载一个。这个附件包含源代码和编译后的可执行代码。
目录orchard/binary里面包含所有可执行代码。
后面继续添加各个输入文件,共30个。
到目录orchard/binary下
运行
test < 输入文件名
就可以开始处理一个文件。
程序可能会输出一些结果到文件target20中,
并且产生一个文件tag记录当前处理的数据的数目(如果机器重启以后重新开始运行,会直接读取tag文件然后处理后面的数据)
处理完一个文件继续其它的文件需要删除tag文件。
target20中保存的只是一些可能的候选结果。还需要进一步处理

mathe 发表于 2009-11-6 14:39:44

附件中各文件需要解压以后再使用

mathe 发表于 2009-11-6 14:41:53

更多文件

mathe 发表于 2009-11-6 14:44:18

11-20部分

mathe 发表于 2009-11-6 14:45:41

最后部分

mathe 发表于 2009-11-6 14:54:27

后面还有几个文件好像丢了,下次再来
----------------------------------------
现在补好了

mathe 发表于 2009-11-7 12:43:20

刚刚发现程序没有上载。可能昨天弄错了。

现在我的计算机在算文件1

数学星空 发表于 2009-11-7 13:12:14

本帖最后由 数学星空 于 2009-11-7 13:26 编辑

请问如何读取tag文件数据(用什么程序打开呢),我在算第二个文件....

我感觉程序没有运行嘛....(因为占用内存很小哟)

mathe 发表于 2009-11-7 16:21:41

内存使用量不会很大。但是CPU使用量会很大。我双核的机器也经常会被用满。
在桌面开始菜单选择"运行....",输入cmd命令打开命令窗口。
然后用cd命令转到这个目录
比如
cdc:\orchard\
然后输入命令
test <fid2
于是程序开始运行,运行过程会向窗口输出进度,比如我的进度如下。

tag文件是个文本文件,用notepad打开就可以。可以拷贝一份到一个.txt文件然后再打开
另外需要注意的是重新处理一个新文件之前一定要删除tag文件。比如数学星空这时需要先删除tag文件再运行test<fid2
而如果同一个文件机器重启以后继续运行,那么就不要删除tag文件了。

mathe 发表于 2009-11-8 06:01:39

另外,程序处理完以后,target20文件中收集的大部分解都不是合法的果树问题的解。
这个时候可以继续通过一些过滤程序处理数据。比如我以前已经贴了不少的过滤程序。
这里我再附带一个这样的程序。
下面这个程序的用法为再命令行下使用
s8m <target20 >target20s.txt
通常处理以后target20s.txt里面应该完全空或者只有很少量的数据。
然后将结果贴到这里,我可以进一步判断是否合法,如果合法,可以为它产生坐标。
然后就可以删除tag和target20文件,继续处理下一个文件的数据
页: 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46
查看完整版本: 果树问题讨论:这两个问题等价么?