首页 > 其他分享 >让计算机“思考”

让计算机“思考”

时间:2024-02-27 18:13:41浏览次数:13  
标签:rand 计算机 数值 computer 随机数 思考 出拳

程序的使用目的大体可以划分为两类:

一类,是大家作为工具来使用的程序。例如,文字处理器这个程序,大家是将其作为文档处理的工具来使用的。这种情况可以说是程序替代了现有的工具(笔和尺子)。

另外一个使用目的是用程序来代替执行人类的思考过程。例如,微计算机 控制的电饭煲,会根据米和水的份量来自动调整火的大小以及加热时间,进而焖出好吃的米饭。

在代码清单12-1中,computer是用来保存计算机出拳数据的变量。石头、剪刀、布分别用数值0、1、2来表示。这里使用随机数来决定是0、1、2中的某一个数值。随机数指的是随机出现的没有规律的数值。在C语言中,rand(函数返回的随机数的范围是0~32767。该值用3来取余,得到0、1、2中的某一个数值。用该值作为计算机的出拳数据。也就是computer=rand() %3;这一部分。其中,%是取余运算符。而至于rand()前面的 srand(time(NULL));的功能,我们会在后面进行说明。

该程序运行后,首先出现的是“石头剪刀……”。这个时候请大家在头脑中想定一个自己要出的拳。想好自己要出的拳后,按下Enter键。等到画面中出现了“布!”,计算机的出拳信息也就显示出来了。if..else if.. else这一部分表示的是,根据变量computer中所代入的数值(0、1、2)的不同,计算机的出拳信息分别以“石头”“剪刀”“布”的形式显示在画面上。

通常所说的随机数指的是统一随机数。统一随机数指的是在一定数值范围内各数出现频率相同的随机数形式。C语言中的rand()函数的返回值就是统一随机数。

标签:rand,计算机,数值,computer,随机数,思考,出拳
From: https://www.cnblogs.com/Yyzc/p/18037491

相关文章

  • 【进阶篇】使用 Redis 实现分布式缓存的全过程思考(一)
    目录前言一、关于缓存二、基本数据结构三、缓存注解3.1自定义注解3.2定义切点(拦截器)3.3AOP实现3.4使用示例四、数据一致性4.1缓存更新策略4.2缓存读写过程五、高可用5.1缓存穿透5.2缓存击穿5.3缓存雪崩5.4Redis集群六、文章小结前言写在前面,让我们从3个问题开始今天的文章:......
  • 关于dfs序求lca的一点思考
    最近学了一点黑科技,这就是一个。有一个结论比如这就是一个dfn序。在代码中,常常对beg和ed都开一个数组。如果一个点是x,y的lca记为g,那么有以下结论\(beg[g]<min(beg[x],beg[y]),ed[g]>max(ed[x],ed[y])\)感性理解即可。所以我们就可以在符合的点找深度最大的。这是一种思路,常常......
  • 让计算机思考
    程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。关于程序的运行原理,在前面章节中我们已经从各方面进行了说明。那么,如......
  • 《程序是怎样跑起来的》如何让计算机学习
    计算机学习需要充分利用计算机的资源。在第十一章中,我们学习了程序如何访问硬件的方法,包括内存管理、设备交互、多核CPU的并行处理等。这些技术为计算机学习提供了强大的支持。例如,通过利用多核CPU的并行处理能力,我们可以加速机器学习模型的训练;通过高效的内存管理,我们可以处理大......
  • 数据链路(相邻节点传输数据帧)(计算机网络)
    信道:以传输媒介为基础的信号通道。数据链路层信道点对点信道:使用一对一的点对点通信方式广播信道:使用一对多的广播通信方式。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。从数据链路层看,H1到H2的通信可以由四段不同的链路层通信组......
  • 计算机基础知识问答-数据结构篇
    阐述栈与队列的相同点和不同点相同点:栈和队列都是线性数据结构,用于存储数据的集合。在栈和队列中,数据的插入和删除操作都遵循特定的规则。不同点:插入与删除操作的位置:栈是后进先出(LIFO,LastInFirstOut)的数据结构,只允许在栈顶进行插入(push)和删除(pop)操作。队列是先进......
  • 【计算机网络】物理层重要公式:奈氏准则&香农定理
    奈氏准则&香农定理失真影响失真程度的因素:1.码元传输速率2.信号传输距离3.噪声干扰4.传输媒体质量码间串扰码间串扰指接收端收到的信号波形失去了码元之间清晰界限的现象。信道带宽:最高频-最低频。超过的部分发生码间串扰,小于的部分发生失真?奈氏准则奈氏准则在理想......
  • 【计算机网络】物理层基本概念
    物理层基本概念物理层的接口特性物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层主要任务:确定与传输媒体接口有关的一些特性定义接口的标准等机械特性定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数......
  • 我与计算机
    本人身为一名大一学生学了计算机专业,在没有学计算机这个专业之前,我对这个专业充满期望与幻想,所以我在大一上学期选择了换专业,这也导致了本学期的课有一部分的缺失,不过身为一名学生,凭着对计算机专业的热爱,对自己选择的坚定,这些都是能够克服的小事。随着社会的发展进步,人工智能将成......
  • 让计算机思考
    程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对文章的内容进行解析运行,控制连接到计算机的各种外围设备。控制:指CPU和各种设备之间配合进行数据的输入输出处理。程序的使用目的有两类,一类是大家作为工具使用的程序,一类是用程序代替执行人类的思考过......