此程序旨在教育目的 - 证明驱动进化系统的过程 — 随机变化与非随机累积选择 — 不同于纯粹的机会。
如果你或你们中任何一个朋友似乎不能理解,为什么我们看到复杂的生活在周围,没有设计师(上帝为一些人)。
这个概念最初在理查德·道金斯的原黄鼠狼计划中得到说明。
基本算法如下:
1. 从随机字符串开始。 2. 制作此字符串的 100 个副本,该字符的每个字符有 5% 的机会替换为随机字符。 3. 将每个新字符串与目标字符串进行比较,并给每个字符串一个分数(字符串中正确且位置正确的字母数)。 4.0 如果任何新字符串都有完美的分数,请停止。 4.1 否则,请使用最高分字符串,然后转到步骤 2。
有关该主题的更多信息,请访问维基百科页面http://en.wikipedia.org/wiki/Weasel_program
我还建议阅读理查德 · 道金斯的《盲人制表师》一书。
一些批评者坚持认为,一旦字母正确,锁定字母的方法就是作弊,这不是真的,你可以在这里检查整个代码 - https://drive.google.com/folderview?id=0B2SWliTSzi6bOUx6T3hkVU10RVE&usp=sharing
广告信息: 点击"试用我"按钮时,此应用程序将显示全屏广告
版本历史记录
- 版本 1.3 发布于 2014-03-28
增加