中国剩余定理 —— 入门

韩信点兵的故事,韩信每次集合部队,只要求部下先后按 1-3,1-5,1-7 报数(其实也不必报数,这么慢的方法,而是通过三人一行得除 3 得到的余数,再五人一行得除 5 得到的余数,最后七人一行得除 7 得到的余数),然后再根据报告一下各队每次报数的余数,就知道到了多少人。

这种巧妙算法,人们称为鬼谷算,也叫隔墙算,或成为韩信点兵,外国人称其为“中国剩余定理”(剩余大概就是余数的意思)。

到了明代,数学家程大位用诗歌概括了这一算法:

三人同行七十稀,
五树梅花廿一枝;
七子团圆正月半,
除百零五便得知。

这首诗的意思是,用 3 除所得的余数乘上 70,加上用 5 除所得余数乘以 21,再加上用 7 除所得的余数乘上 15,结果大于 105( 3×5×7 就减去 105 的倍数,这样就知道所求的数了。

比如,一篮鸡蛋,三个三个地数余 1,五个五个地数余 2,七个七个地数余 3,问篮子有多少鸡蛋?

1×70+2×21+3×15=157157%105=52

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值