大家好,今天小编关注到一个比较有意思的话题,就是关于韩信点兵j***a语言算法的问题,于是小编就整理了3个相关介绍韩信点兵j***a语言算法的解答,让我们一起看看吧。

  1. “韩信点兵法”的算法是什么意思?
  2. 韩信点兵是如何计算的?您知道口诀吗?
  3. 写韩信点兵的气势?

“韩信点兵法”的算法是什么意思?

韩信点兵,多多益善

韩信点兵java语言算法-韩信点兵java语言算法代码
(图片来源网络,侵删)

我国汉代有位大将,名叫韩信.他每次***部队,只要求部下先后按l~3、1~5、1~7报数,然后再报告一下各队每次报数的余数,他就知道到了多少人.他的这种巧妙算法,人们称为鬼谷算,也叫隔墙算,或称为韩信点兵,外国人还称它为“中国剩余定理”.到了明代,数学家程大位用诗歌概括了这一算法

韩信点兵

韩信点兵java语言算法-韩信点兵java语言算法代码
(图片来源网络,侵删)

韩信点兵又称为中国剩余定理,相传汉高祖刘邦问大将军韩信统御兵士多少,韩信答说,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人…….刘邦茫然而不知其数.

我们先考虑下列的问题:***设兵不满一万,每5人一列、9人一列、13人一列、17人一列都剩3人,则兵有多少?

韩信点兵java语言算法-韩信点兵java语言算法代码
(图片来源网络,侵删)

首先我们先求5、9、13、17之最小公倍数9945(注:因为5、9、13、17为两两互质的整数,故其最小公倍数为这些数的积),然後再加3,得9948(人).

中国有一本数学古书「孙子算经」也有类似的问题:「今有物,不知其数,三三数之,剩二,五五数之,剩三,七七数之,剩二,问物几何?」

答曰:「二十三」

术曰:「三三数之剩二,置一百四十,五五数之剩三,置六十三,七七数之剩二,置三十,并之,得二百三十三,以二百一十减之,即得.凡三三数之剩一,则置七十,五五数之剩一,则置二十一,七七数之剩一,则置十五,即得.」

孙子算经的作者及确实着作年代均不可考,不过根据考证,着作年代不会在晋朝之後,以这个考证来说上面这种问题的解法,中国人发现得比西方早,所以这个问题的推广及其解法,被称为中国剩余定理.中国剩余定理(Chinese Remainder Theorem)在近代抽象代数学中占有一席非常重要的地位.

韩信点兵是如何计算的?您知道口诀吗?

事实上,早在《孙子算经》当中就曾经出现过类似的问题:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?

用“韩信点兵”的表达方式就是:每3个士兵站一排,那么就多出来2个人;每5个士兵站一排,就多出来3个人;每7个士兵站一排,就多出来2个人。那么士兵总共有多少人?

大家可以发现这两道题的相似之处了吧,这就是“韩信点兵”问题通常的题目结构,在数学上属于初等数论当中的“解同余式”问题。

写韩信点兵的气势?

谈起韩信,人家都非常熟悉,他是我国古代杰出的军事家,他作为统帅带领汉军打垮了项羽-楚霸王的强大的武装力量,为刘邦统一天下,建立汉朝立下了大功,因而被封为楚王。

  汉高祖刘邦在几年后,听信有人上书说韩信居功自傲,要谋反.刘邦对韩信早就有顾忌之心,为防止韩信造反、因而就设置圈套.将韩信抓了起来。

不久,刘邦又又赦免了韩信,但是撤掉了他的王位,只给一个淮阴侯的封号。

  韩信知道刘邦嫉才忌能.心中闷闷不乐.于是经常托病不去朝见皇帝。

  刘邦反而经常找韩信谈话,议论各位将军才能的大小。

一次.刘邦问韩信:“好像我这样的人,能带多少兵?”韩信说:“您最多只能带十万人。”刘邦又问“那么您呢?”韩信答话:“我带兵多多益善。”刘邦笑了,说:“你带兵多多益善,怎么又会被我抓住呢?”韩信说:“陛下虽然不能带更多的兵,但您却善于统帅和指挥将领们,所以我就被您抓住了。”

  这是司马迁《史记。淮阴侯传》里的一个故事,后人广为流传。

  启示

  从这个故事,我们可以得到许多方面的启发:第一,一个好的将军能带领千军万马,气吞山河,必然会获得成功,取得胜利。第二。要像刘邦那样统帅和指挥将领们,这是帅才,而前者是将才。在网络销售中,帅才和将才都是非常重要的,是编织网络的两类重要的人才,不可偏废

到此,以上就是小编对于韩信点兵j***a语言算法的问题就介绍到这了,希望介绍关于韩信点兵j***a语言算法的3点解答对大家有用。