算法的问题,可以编程或者计算数学计算?

作者&投稿:爱新觉罗侄 (若有异议请与网页底部的电邮联系)
是不是所有数学都可以用编程计算?~

不一定,很多问题编程也解决不了,比如NPC问题
还有人的学习能力和模糊判断能力,计算机很难做到,所以大规模博弈(比如围棋)还是人反应快

你学数学是为了干啥??
不就是等到某一天,你看到某物体,想得到她的体积,然后你想到某学期学过的某算法,于是乎把算法拿出来 得到了结果
事实上 关于 加减乘除 一类的感觉总要吗???
根本就是无关紧要不是吗??
计算它的体积可能n+++的方法,每种方法都可能是n++的运算方式,加减乘除 并不总要 总要的是思路

编程也是一样
如你想做一个 将一段字符串全部倒序,我问你 加减乘除 重要吗???

别转这个牛角尖,完全无意义的问题、
至于问题答案,如何考虑 等你到了一定级别时,你自然而然就懂了
这叫水到渠成,急不得的

明确一下题意:

2048个单词,选择24个单词为一组,进行排列。组内有一个单词只能出现在第三或第五的位置。一共有多少种排列方案?

这个问题可以拆分为三部分来求解:

第一,2048个单词,选出24个单位为一组,有多少组方案(设为A)。

A = 2048!/(2048-24)!

第二,24个一组当中,23个进行全排列, 那个特定的单词可以插入在第三或第五的位置,有2个选择。组内的排列有多少种方案(设为B)。

B = 23!*2

第三,合并前两个计算,总的排列方案数为多少(设为C)。

C = A*B = 2048!/(2048-24)!*23!*2

= 2157667337970614891743022902842220960478223633169477131004084723025707008000000

结果是个 79 位的大整数。大约为 2.157667338*10^78。


可以编程。不过本题相对简单,可以直接使用智能手机的计算器获得精确答案。

具体见附图:

向左滑动第二行显示结果,一直到右端个位数出现。复制粘贴到计算机文字编辑软件或者手机微信等,即获得精确的大整数值。



MATLAB,大学学理工的很多都需要这个,来进行数学计算和分析。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。   MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 MATLAB 产品族可以用来进行以下各种工作:   ● 数值分析   ● 数值和符号计算   ● 工程与科学绘图   ● 控制系统的设计与仿真   ● 数字图像处理 技术   ● 数字信号处理 技术   ● 通讯系统设计与仿真   ● 财务与金融工程

MATLAB,大学学理工的很多都需要这个,来进行数学计算和分析。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。   MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 MATLAB 产品族可以用来进行以下各种工作:   ● 数值分析   ● 数值和符号计算   ● 工程与科学绘图   ● 控制系统的设计与仿真   ● 数字图像处理 技术   ● 数字信号处理 技术   ● 通讯系统设计与仿真   ● 财务与金融工程

MATLAB,大学学理工的很多都需要这个,来进行数学计算和分析。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。   MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 MATLAB 产品族可以用来进行以下各种工作:   ● 数值分析   ● 数值和符号计算   ● 工程与科学绘图   ● 控制系统的设计与仿真   ● 数字图像处理 技术   ● 数字信号处理 技术   ● 通讯系统设计与仿真   ● 财务与金融工程

MATLAB,大学学理工的很多都需要这个,来进行数学计算和分析。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。   MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。 MATLAB 产品族可以用来进行以下各种工作:   ● 数值分析   ● 数值和符号计算   ● 工程与科学绘图   ● 控制系统的设计与仿真   ● 数字图像处理 技术   ● 数字信号处理 技术   ● 通讯系统设计与仿真   ● 财务与金融工程


编程教育将纳入中小学相关课程,编程对学生究竟有没有用?
编程是很考验一个人的思维逻辑和分析能力,比如一套编程下来,难免会出现程序上的错误,出现错误之后就需要你思考如何解决问题。在思考问题解决问题的过程,大脑就会形成一个思维的过程。孩子们也可以学着自己发现问题处理问题的方法,今后也可以给孩子养成良好的习惯。学习编程对孩子也有坏处。首先,对于孩子...

如何入门学习编程
答案是肯定的,而且自学是学习软件编程极其重要的一个途径。不过最好的方式是自学的同时,有一个可以帮助解决问题的同事或者老师,这样可以避免卡在一个问题上太长时间。现在有很多途径可以自学,例如IT图书,或者在线视频教程等。简单地说,只要具备正常的思维能力,就可以学习编程。把一个大的问题分解为...

学习编程的好处是什么?
1、抓住成长黄金期,让孩子更聪明 编程的本质,是一套理解问题、解决问题的方法。学习编程时,孩子需要把一个复杂的大问题,拆解成一个个可以解决的小单元,逐步解决整个问题。这个过程能够锻炼孩子的逻辑思维能力、专注力,同时学会运用编程思维去规划和解决生活中的问题。2、从玩游戏到创作游戏,戒掉游戏...

学习编程有什么好处?
坏处:身体不好。电脑辐射对身体不好,而且长时间地坐在电脑前容易导致近视,眼疲劳。编程是编定程序的简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、...

编程如何学习
5、寻找资源和社区:利用互联网上的在线学习资源,如教程、网站、论坛和社交媒体群体,与其他学习者交流和分享经验。这些资源可以帮助你解决问题、获得反馈和进一步学习。6、持续学习和实践:编程是一个不断学习和不断实践的过程。跟随行业的发展,并不断提升自己的技能。参与开源项目、参加编程竞赛或实践...

编程怎么把问题数学化
同理,对于分层切削、行切法、环切法、以及处理刀具半径的补偿问题等,都可以先用AutoCAD中的OFFSET命令对零件轮廓进行适当的偏移,生成所需的刀具加工轨迹,再用上述的方法可求出各编程点的坐标值,提高手工编程的效率和准确性。 另外,AutoCAD 的几何计算器有时在手工编程的数学处理中也十分有用。 和普通的计算器一样...

孩子学编程的十大好处
6、1编程帮助孩子们培养逻辑思维能力和抽象思维能力2为了使计算机能够理解人的意图,孩子就必须要将解决的问题的思路方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种。7、1编程可以非常好的训练逻辑思维,提升学生的抽象思维能力空间思维能力2青少年编程中...

编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码...
比如简单的数据存取,加减乘除,逻辑运算,复杂点的向量运算之类。这些各种运算叠加起来,就可以实现各种复杂功能,各种游戏都是从最基本的编程语言开始一步步由简单到复杂来实现的。但是有些计算机可以通过控制控制一些电子或者机械机构,比如显示图形,调整机械臂,开关门等等。只不过都需要其他的设备进行配合。

JAVA编程题目,编写一个类.
分类: 电脑\/网络 >> 程序设计 >> 其他编程语言 问题描述:JAVA编程:编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。要求:该类的所有对象共享常数项。解析:class Ercibv{ public float a;public float b;public float c;public ...

自学编程的技巧有哪些?
但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。你面对的各种问题,以及你如何解决它们才真正是所谓的编程。知道编程语言的每一个古怪细节的确是有帮助的,但它只会让你越来越落伍。此外,想要完成项目的驱动力是继续学习的动力。从业余项目获得的满足感远远超过你在抽象中学习东西的...

大祥区13834263855: 算法的问题,可以编程或者计算数学计算? -
寇毛布拉: 明确一下题意:2048个单词,选择24个单词为一组,进行排列.组内有一个单词只能出现在第三或第五的位置.一共有多少种排列方案?这个问题可以拆分为三部分来求解:第一,2048个单词,选出24个单位为一组,有多少组方案(设为A)...

大祥区13834263855: 一个数学算法问题 -
寇毛布拉: 没必要把条目的值,设置的这么复杂. 如果是由你来编程, 你可以把从A1、A2……A5,到B1……B4、C1,顺序设置成十进制的 1、10、100、1000、10000……. 条目未选,就加0,选择了,就加上对应的数值. 这样把最终的和值当做字符...

大祥区13834263855: 编程中的算法是指什么? -
寇毛布拉: 这么给你说吧..有3箱苹果 一箱2个 求有多少个苹果.. 那么则有算法1 3*2 则有算法2 2+2+2 甚至还可以有算法3..根据不同人的逻辑思维 有不同的算法..

大祥区13834263855: 数学建模算法问题 -
寇毛布拉: 有许多这类问题的算法,我来抛砖引玉:1.神经网络.显然这是最通用的方法,专门用于解决此类问题.详细你可以百度一下看看,不过这类建议google.但是它有它的缺点就是因为通用性太强,所以算法效率低,算法复杂,而且不能得到显式...

大祥区13834263855: 求数学模型,各种模型;各种算法 -
寇毛布拉: 数学建模的十大算法1、蒙特卡罗算法(该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时可以通过模拟可以来检验自己模型的正确性,是比赛时必用的方法)2、数据拟合、参数估计、插值等数据处理算法(比赛中通常会...

大祥区13834263855: 根据题意编写算法和用C语言编写程序有什么区别?唯一的区别只是算法中可以包含中文汉字吗? -
寇毛布拉: 算法是灵魂,语言是工具,举个不像样的例子,问你3+5等于几,你可以用具象的3个萝卜+5个萝卜得知一共8个萝卜,但也可以用抽象的阿拉伯数字3+5=8.算法思想是一样的,但所使用的计算工具不同.编程语言也一样,算法是灵魂,我有了算法,可以用任何一种语言来实现,C,Java,C#,C++ 不知道你明白没有.如果你是学习软件编程的,一开始会学一个语言来入门,学到后来一定会学习《数据结构》它就是一些算法思想的归纳总结.如果继续深挖你还要学 线性代数,数学分析法,图论等

大祥区13834263855: 用C#编程 计算高等数学公式 -
寇毛布拉: 看不懂你在说什么. 一种情况是已经有了数学公式,要你编程把它们计算出来.这类书诸如计算机常用数值算法、数值计算方法、x语言(一般C语言和Fortran语言的较多)常用数值算法...很多.网上也有免费的数值算法库.也可以用matlab一类的软件编程计算,然后供C#调用. 另一种情况是只有现实对象,还没有形成数学模型,需要你去建模.这类书就是数学模型、数学建模之类的,非常多.这里边好多靠经验了,楼上说的软件工程建模方法可能能用上,也可能用不上.如果有前人做的类似的成熟产品,最好能参考一下.

大祥区13834263855: 有关算法的问题 -
寇毛布拉: 您好,您这个问题很好,很有意义.您的这个问题与电脑的计算过程有关,和编程语言也有关.A与C,是两个大数,B相对来说就很小.按您的计算结果,情况应该是这样:编程语言编译时是从左到右对计算进行编译(部分编译器会反方向...

大祥区13834263855: C语言中的算法,都涉及到哪些数学知识? -
寇毛布拉: 正规知识系统是把凸轮包含在离散数学里的,一般是离散数学的最后一章. 算法的设计还依赖一门重要的数学课:线性代数,主要是关于矩阵和方程组的运算方法.当然,高等数学也很重要,因为高等数学的指导思想是以直代曲,是一种逼近思想,而计算机的逻辑原理恰恰也是 虚拟现实,就是以尽量高的精度逼近自然界中的准确值.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网