让计算机思考
1.作为工具的程序和为了“思考”的程序
程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU, 通过对该文章的内容进行解析和运行, 来控制连接到计算机的各种外围设备。具体来说,控制就是指 CPU和各种设备之间配合进行数据的输人输出处理。 关于程序的运行原理,在前面章节中我们已经从各方面进行了说明。那么, 如果此时再问大家“使用程序的目的是什么”,各位会如何回答呢?程序的使用目的大体可以划分为两类。 一类是大家作为工具来使用的程序。例如,文字处理器这个程序, 大家是将其作为文档处理的工具来使用的。 虽然用笔及尺子等也可以作成文档, 不过用文字处理器会更有效率。 这种情况可以说是程序替代了现有的工具。
2.程序生成随机数的方法
随机数色子 是用来 产生随机数的一种工具,每个色子有20面。晃动随机数色子后, 出现在正面的数字就是随机数。 由于计算机没法晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。在C语言中, 虽然该公式的实体是隐藏的,但只要调用rand()函数,就可以得到结果(随机数)。 不过,由于借助公式产生的随机数具有一定的规律性, 因此并不是真正的随机数, 通常称为伪随机数。不过,虽然是伪随机数,仍然十分有用。
3.活用记忆功能以达到更接近人类的判断
人类的日 常判断通常是根据直觉和经验做出的 。直觉并不仅仅是简单的任意思考, 通常还带有一些个人的思维习惯。 在前面的介绍中我们已经提到,通过借助随机数, 思考习惯等也是可以表示的。而如果在此基础上再加上经验(记忆)元素的话, 想必就可 以作成更接近人类思考的程序了。