百合文库
首页 > 网文

进化解集(上)(9)

2023-10-28 来源:百合文库

进化解集(上)


终于,我们确立了一套三人都能接受的方案和原则:首先,我们将程序分为字符与指令库、随机函数、执行函数和检验函数四部分。字符与指令库相当于编码信息的基因,在随机函数的操作下调用字符和运算指令生成有效代码写入执行函数的任意位置。然后执行函数对符合条件的算式输入进行提取,将输出传递给检验函数,由检验函数判断执行函数是否能完成设定的目标。如果符合预期立即弹出提示对话框,反之重复运行随机函数和执行函数的循环。当然,许多其他细节也得到了确认,比如只允许人为修改执行函数以外的代码,随机函数运行时会以一定概率删去某行指令等等。
第三次讨论基本是在愉快的合作中结束的,当晚我请客带刘志涛和王戈到附近的饭店共进晚餐。次日,我又和组里的几个同事说起了这件事,并成功拉了两个能力出众且对此饶有兴致的员工加入随机函数的优化和完善工作。兴趣比金钱更能提起人的动力,所以尽管我再三叮嘱组内工作优先,三天后,他们就以远超平日工作效率的速度把完成调试的程序发到了我的邮箱。对此莫名上心的我在收到邮件后一改往常的拖延散漫,居然在第一时间就像个编程初学者一样对代码进行了逐行检查,以确保程序没有明显漏洞。准备万全,接下来要做的就是输入1 1之类的简单运算,然后挂机等待结果。由于王戈先前作弊时没有对代码进行备份,这一回我们不得不从头再来,算出1 1=2仍然是我们的第一个小目标。而我按习惯,在正式运行程序前,将这段代码备份到了个人U盘中,并用原点O这个数学概念为其命名。

进化解集(上)


猜你喜欢