随笔分类 - 第十二章让计算机“思考”
摘要:在该程序中,猜拳结果被保存在了计算机内部的内存中。而对手的出拳信息也通过2维数组"记录了下来。例如 player[0][0] 这个数组元素记录的就是对手出石头后再出石头的次数。数组的索引0、1、2 分别表示石头、剪刀、布。由于猜拳游戏刚开始时,数据记录还不够充足,因此这里使用了变量 counter
阅读全文
摘要:随机数色子是用来产生随机数的一种工具,每个色子有20面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法去晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。只需调用rand()函数,就可以得到结果(随机数)。由于借助公式产生的随机数具有一定的规律性,因此并不是真正
阅读全文
摘要:如何才能让计算机思考呢?我们一边用C语言制作《猜拳游戏》,一边来尝试各种思考方式。如果这个思考过程能直接用程序来表现的话,那么就能实现让计算机思考了(图12-2)。 该思考过程用程序来表示的话,就如代码清单2-1所示。 用随机数决定出拳的方式,同随意而定的思考方式是相同的。表12-1是该程序运行10
阅读全文
摘要:程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。 程序的使用目的大体可以划分为两类。一类是大家作为工具使用的程序。另外一个使用母的是用程序来代
阅读全文