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

让计算机“思考”

时间:2024-02-27 19:35:05浏览次数:10  
标签:计算机 公式 程序 随机数 人类 思考

控制就是指 CPU 和各种设备之间配合进行数据的输入输出处理。程序的使用目的大体可以划分为两类。一类是大家作为工具来使用的程序。例如,文字处理器这个程序,大家是将其作为文档处理的工具来使用的。虽然用笔及尺子等也可以作成文档,不过用文字处理器会更有效率。这种情况可以说是程序替代了现有的工具。另外一个使用目的是用程序来代替执行人类的思考过程。
通常所说的随机数指的是统一随机数。统一随机数指的是在一定数值范围内各数出现频率相同的随机数形式。C 语言中的 rand() 函数的返回值就是统一随机数。
习惯也是人类的思考方式。而如果要用程序来表示人类的习惯,就需要对习惯进行定量表现。
随机数色子是用来产生随机数的一种工具,每个色子有 20 面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。在 C 语言中,虽然该公式的实体是隐藏的,但只要调用 rand() 函数,就可以得到结果(随机数)。不过,由于借助公式产生的随机数具有一定的规律性,因此并不是真正的随机数,通常称为伪随机数。不过,虽然是伪随机数,仍然十分有用。作为参考,这里向大家介绍一个获取伪随机数的公式。该公式称为线性同余法[5]。如果把 Ri 作为当前随机数的话,那么下一个出现的随机数 Ri + 1 就可以用下面的公式来获取。
Ri+ 1 = (a × Ri + b) mod c
公式中出现的 mod,是整除后取余的意思。同 C 语言的 % 运算符的功能是一样的。C 语言的 rand() 函数中,也肯定通过某些公式生成了伪随机数。
人类的日常判断通常是根据直觉和经验做出的。直觉并不仅仅是简单的任意思考,通常还带有一些个人的思维习惯。通过借助随机数,思考习惯等也是可以表示的。而如果在此基础上再加上经验(记忆)元素的话,想必就可以作成更接近人类思考的程序了。单纯就记忆能力来说,计算机要比人类强大得多。不过,如果太过于强大的话,可能又会不像人类的思考方式了。
人工智能是用计算机来实现人类智能的尝试。从计算机诞生之初的 1950 年代开始,关于人工智能的研究就层出不穷,到现在已经有了大量成果。不过,计算机本身并不智能,它只是运行了表现人类思考方式的程序而已。也就是说,开发程序的程序员,赋予了计算机这些智能。程序只是将人类的想法在计算机上进行了重现。

标签:计算机,公式,程序,随机数,人类,思考
From: https://www.cnblogs.com/duyan123/p/18037653

相关文章

  • 我与计算机的读书笔记
    当我们深入探索这本《我与计算机》的奥秘时,第一章为我们开启了一段追溯个人与计算机相遇、相识、相知的历史长河。它不仅仅是一个技术性的指南,更是一段人类与科技进步共舞的生动叙述。首先,我被书中提到的张淑雅的故事深深吸引。她仿佛是一个时代的缩影,她的经历代表了那一代人对计......
  • 让计算机“思考”
    程序的使用目的大体可以划分为两类:一类,是大家作为工具来使用的程序。例如,文字处理器这个程序,大家是将其作为文档处理的工具来使用的。这种情况可以说是程序替代了现有的工具(笔和尺子)。另外一个使用目的是用程序来代替执行人类的思考过程。例如,微计算机控制的电饭煲,会根据米和水......
  • 【进阶篇】使用 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.传输媒体质量码间串扰码间串扰指接收端收到的信号波形失去了码元之间清晰界限的现象。信道带宽:最高频-最低频。超过的部分发生码间串扰,小于的部分发生失真?奈氏准则奈氏准则在理想......
  • 【计算机网络】物理层基本概念
    物理层基本概念物理层的接口特性物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层主要任务:确定与传输媒体接口有关的一些特性定义接口的标准等机械特性定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数......