"韩信点兵"问题的一种新解法探索

“韩信点兵”问题的一种新解法探索

陈佳1 唐海军 何聪 曾雪彪

(四川文理学院 数学与财经学院 四川 达州 635000)

摘要:通过研究韩信点兵问题得到关于中国剩余问题的一般解法,加深了对数论中一次同余式的认识,有助于中学生解决数学竞赛问题以及学习算法.

关键词:剩余问题;同余;一般解答

1 引言

已知某个正整数分别被一些小于该数的正整数除所得的余数求原数, 这就是我国从古至今流传很广的“余数问题”[1]或中国剩余问题 。它是一类同余问题。这类问题在古代有不少有趣味的名称,“韩信点兵”也是其中之一 [2].“韩信带一千五百名士兵打仗,战死四、五百人,三人站一排,多出二人;五人站一排,多出四人;七人站一排,多出六人;问题,士兵还剩下多少人”.对以上问题,如果设士兵总人数为X,则有以下式子:

X3l12,X5l24,X7l36其中li(i1,2,3)为整数。

2一般形式

由以上问题,可以得到更一般的一次不定方程组问题.事实上,只需要解决满足以下方程组的m

mp1n1s1mpns222

的一般形式:

mpknksk

(1)

其中pi,si(i1,2k)为已知的整数,且0sipi,

m,ni(i1,2k)为未知正整数.

事实上:若pi0时,mpimisi可以转化为m(pi)(ni)si;

令pi'pi有mpi'(ni)si的形式:pi'0.故下面可以只考虑

pi0时的

情形.

收稿日期:

基金项目:教育部2013年国家级大学生创新训练项目《基于光线强弱控制节能灯的数学模型研究》(项目编号[1**********]5);2013年四川文理学院教育教学改革研究项目《基于课改理念的数学专业选修课程建设与教学研究》(2013JY45)

作者简介:陈佳(1992—),汉族,男,四川营山人,本科生,研究方向:数学与应用数学

唐海军(1982—),汉族,男,四川南充人,讲师,硕士,研究方向:数学教育与应用数学

mp1n1s1

对于(1)式,若能求得满足以下方程组

mp2n2s2(2)

中m的一般形式解,即mp12n12s12再与(1)式中第三个方程结合,

mp12n12s12得

mpns(3)333

就可得到m在(3)式条件下的一般形式mp123n123s123.依次按上述方法做下去,„„,得:

mp12m1n12m1s12m1

mpns(4)mmm

就可以得到m在(4)条件下的一般形式解:mp12mn12ms12m(5) 事实上,由前面的做法,可知(5) 式就是方程组(1)的m的一般形式解.

3.假设

由前面的做法,问题的关键就是如何求解满足以下方程组:

mpt1s

(6)(其中:p.q.s.l为已知整数,且p,q>0;0≤S

mqt2l

形式解.对于满足(6)式的m是否有解呢?如果有解又应该满足什么条件呢? 下面研究该问题: 假设(6)有解,则mpt1sqt2l,则pt1sqt2l.

(pq)t1slqt1qt2(pq)t1slq(t2t1).从而得到q(pq)t1(sl).

令:(pq)t1(sl)q.r,rZ,则有t1

qr(sl)

Z(7)

pqdqr(sl)

d(pq)

若(p,q)dpdp,qdq.t1由于:dd(pq),d(sl).

故得出以下定理:

定理3.1 方程组(6)中m有解的充分必要条件为(p,q)sl. 证明: 必要性:已经在前面证明,这里不再累述.下证充分性:

、t若:(p,q)sl,则t12Z,使得pt1qt2sl,pt1sqt2l,

sqtpt12l,即:p(t1)sq(t2)l.

;t2t只要取t1t12,则有mpt1sqt2l.(证毕)

下面求解方程组(6): 令r

(pq)(pq)

K(sl),KZ,

(p,q)(p,q)

pqpqq(pq)K

q(sl)(sl)q(sl)(sl)

(p,q)(p,q)qK(p,q) 由(7)式得到t1

pq(p,q)pq

pqpq(sl)p(sl)

pqK(p,q)所以ms(p,q)pq

pqKpqpq(sl)p(sl)s(p,q)pqpqpq

pqpqp(K1)(sl)s(p,q)pqpqpl(q1)qs(p1)K,KZ.(p,q)pq故得出以下定理:

定理3.2 若满足方程组(6)的为:m4.应用

x3l12

对于引言中的第一个问题: ,由定理3.2上述方程组的解为:

x5l42

m有解,则解的形式

pqpl(q1)qs(p1)

k,kZ (p,q)pq

x

3534(51)52(31) k15k1615k14,kZ(3,5)35

x15k14再将其与第三个条件联合,于是有,再次应用定理3.2上述方程组的

x7l63

解为:

157156(71)714(151)

xm105m106105m104,mZ

(15,7)157

即:1000105m1041100 又由于1500人已经战死四五百人,1000x1100,

8.5x9.48又mZ,m9,故x10591041049.这与韩信所说出的数完全吻合.

这种解法也可以应用于其它类似的问题,如《孙子算经》中的物不知数问题[3]

. 这类问题和解法, 一般也称它为孙子定理, 外国人称其为“ 中国剩余定理”。剩余是数论中的重要概念,剩余类与剩余系及其性质是一种解决数论问题的重要工具[4].中国剩余问题不但是中国古代数学中的著名问题,也是现在中学数学竞赛中一个重要内容。对其解法的一般性研究,不但加深对数论中一次同余方程组的认识,也便于中学生利用研究中提出的定理来解决一些竞赛数学上的问题.

参考文献: [1]彭月英.求解“韩信点兵”问题的算法研究[J].广西师范学院学报,1997,14(2):43-48.

[2]张兴华.由“韩信点兵

[3]李文林.数学史概论[M].北京:高等教育出版社,2005:89-90

[4]邹 明.剩余类与剩余系在竞赛中的应用[J].中等数学,2011(10):6-10.

A exploration on the solving”Han Xin Calculate the Sum Total of Soldiers”Question

Chen Jia Tang Hai-jun , He Cong , Zen Xue-biao

(College of Maths and Finance-Economics, Sichuan University of Arts and Science,

Dazhou 635000, China)

A new method to explore the problem about

“Han xin point soldier”

Chen Jia Tang Haijun He Cong Zeng Xuebiao

(Sichuan liberal arts college Institute of mathematics and finance Sichuan

Dazhou 635000)

Summary:Through the research about problem of “Han xin point soldier”we can get the general solution about the China’s surplus problems,and it deepens the cognition about a congruence type in Number Theory.It also helps high school students to slove the problems about math competition and learning algorithm. Antistop: surplus problems;congruence; general solution

“韩信点兵”问题的一种新解法探索

陈佳1 唐海军 何聪 曾雪彪

(四川文理学院 数学与财经学院 四川 达州 635000)

摘要:通过研究韩信点兵问题得到关于中国剩余问题的一般解法,加深了对数论中一次同余式的认识,有助于中学生解决数学竞赛问题以及学习算法.

关键词:剩余问题;同余;一般解答

1 引言

已知某个正整数分别被一些小于该数的正整数除所得的余数求原数, 这就是我国从古至今流传很广的“余数问题”[1]或中国剩余问题 。它是一类同余问题。这类问题在古代有不少有趣味的名称,“韩信点兵”也是其中之一 [2].“韩信带一千五百名士兵打仗,战死四、五百人,三人站一排,多出二人;五人站一排,多出四人;七人站一排,多出六人;问题,士兵还剩下多少人”.对以上问题,如果设士兵总人数为X,则有以下式子:

X3l12,X5l24,X7l36其中li(i1,2,3)为整数。

2一般形式

由以上问题,可以得到更一般的一次不定方程组问题.事实上,只需要解决满足以下方程组的m

mp1n1s1mpns222

的一般形式:

mpknksk

(1)

其中pi,si(i1,2k)为已知的整数,且0sipi,

m,ni(i1,2k)为未知正整数.

事实上:若pi0时,mpimisi可以转化为m(pi)(ni)si;

令pi'pi有mpi'(ni)si的形式:pi'0.故下面可以只考虑

pi0时的

情形.

收稿日期:

基金项目:教育部2013年国家级大学生创新训练项目《基于光线强弱控制节能灯的数学模型研究》(项目编号[1**********]5);2013年四川文理学院教育教学改革研究项目《基于课改理念的数学专业选修课程建设与教学研究》(2013JY45)

作者简介:陈佳(1992—),汉族,男,四川营山人,本科生,研究方向:数学与应用数学

唐海军(1982—),汉族,男,四川南充人,讲师,硕士,研究方向:数学教育与应用数学

mp1n1s1

对于(1)式,若能求得满足以下方程组

mp2n2s2(2)

中m的一般形式解,即mp12n12s12再与(1)式中第三个方程结合,

mp12n12s12得

mpns(3)333

就可得到m在(3)式条件下的一般形式mp123n123s123.依次按上述方法做下去,„„,得:

mp12m1n12m1s12m1

mpns(4)mmm

就可以得到m在(4)条件下的一般形式解:mp12mn12ms12m(5) 事实上,由前面的做法,可知(5) 式就是方程组(1)的m的一般形式解.

3.假设

由前面的做法,问题的关键就是如何求解满足以下方程组:

mpt1s

(6)(其中:p.q.s.l为已知整数,且p,q>0;0≤S

mqt2l

形式解.对于满足(6)式的m是否有解呢?如果有解又应该满足什么条件呢? 下面研究该问题: 假设(6)有解,则mpt1sqt2l,则pt1sqt2l.

(pq)t1slqt1qt2(pq)t1slq(t2t1).从而得到q(pq)t1(sl).

令:(pq)t1(sl)q.r,rZ,则有t1

qr(sl)

Z(7)

pqdqr(sl)

d(pq)

若(p,q)dpdp,qdq.t1由于:dd(pq),d(sl).

故得出以下定理:

定理3.1 方程组(6)中m有解的充分必要条件为(p,q)sl. 证明: 必要性:已经在前面证明,这里不再累述.下证充分性:

、t若:(p,q)sl,则t12Z,使得pt1qt2sl,pt1sqt2l,

sqtpt12l,即:p(t1)sq(t2)l.

;t2t只要取t1t12,则有mpt1sqt2l.(证毕)

下面求解方程组(6): 令r

(pq)(pq)

K(sl),KZ,

(p,q)(p,q)

pqpqq(pq)K

q(sl)(sl)q(sl)(sl)

(p,q)(p,q)qK(p,q) 由(7)式得到t1

pq(p,q)pq

pqpq(sl)p(sl)

pqK(p,q)所以ms(p,q)pq

pqKpqpq(sl)p(sl)s(p,q)pqpqpq

pqpqp(K1)(sl)s(p,q)pqpqpl(q1)qs(p1)K,KZ.(p,q)pq故得出以下定理:

定理3.2 若满足方程组(6)的为:m4.应用

x3l12

对于引言中的第一个问题: ,由定理3.2上述方程组的解为:

x5l42

m有解,则解的形式

pqpl(q1)qs(p1)

k,kZ (p,q)pq

x

3534(51)52(31) k15k1615k14,kZ(3,5)35

x15k14再将其与第三个条件联合,于是有,再次应用定理3.2上述方程组的

x7l63

解为:

157156(71)714(151)

xm105m106105m104,mZ

(15,7)157

即:1000105m1041100 又由于1500人已经战死四五百人,1000x1100,

8.5x9.48又mZ,m9,故x10591041049.这与韩信所说出的数完全吻合.

这种解法也可以应用于其它类似的问题,如《孙子算经》中的物不知数问题[3]

. 这类问题和解法, 一般也称它为孙子定理, 外国人称其为“ 中国剩余定理”。剩余是数论中的重要概念,剩余类与剩余系及其性质是一种解决数论问题的重要工具[4].中国剩余问题不但是中国古代数学中的著名问题,也是现在中学数学竞赛中一个重要内容。对其解法的一般性研究,不但加深对数论中一次同余方程组的认识,也便于中学生利用研究中提出的定理来解决一些竞赛数学上的问题.

参考文献: [1]彭月英.求解“韩信点兵”问题的算法研究[J].广西师范学院学报,1997,14(2):43-48.

[2]张兴华.由“韩信点兵

[3]李文林.数学史概论[M].北京:高等教育出版社,2005:89-90

[4]邹 明.剩余类与剩余系在竞赛中的应用[J].中等数学,2011(10):6-10.

A exploration on the solving”Han Xin Calculate the Sum Total of Soldiers”Question

Chen Jia Tang Hai-jun , He Cong , Zen Xue-biao

(College of Maths and Finance-Economics, Sichuan University of Arts and Science,

Dazhou 635000, China)

A new method to explore the problem about

“Han xin point soldier”

Chen Jia Tang Haijun He Cong Zeng Xuebiao

(Sichuan liberal arts college Institute of mathematics and finance Sichuan

Dazhou 635000)

Summary:Through the research about problem of “Han xin point soldier”we can get the general solution about the China’s surplus problems,and it deepens the cognition about a congruence type in Number Theory.It also helps high school students to slove the problems about math competition and learning algorithm. Antistop: surplus problems;congruence; general solution


相关内容

  • 趣味数学故事
  • 趣味数学故事 1.蝴蝶效应 气象学家Lorenz 提出一篇论文,名叫"一只蝴蝶拍一 下翅膀会不会在Taxas 州引起龙卷风?"论述某系统如果初期条件差一点点,结果会很不稳定,他把这种现象戏称做"蝴蝶效应".就像我们投掷骰子两次,无论我们如何刻意去投掷,两次的物 ...

  • 韩信点兵问题的神算法
  • 韩信点兵问题的神解法 定理1:一个数除以a余数x,除以b余数y,a.b互质且a z=b(an+x-y)/(b-a)+y (1) 或z=a(bn+x-y)/(b-a)+x (2) 其中n为使(bn+x-y)/(b-a)为正整数的最小值. 证明: 设z=al+x=bm+y 则:al+x-y-am=(b- ...

  • 小学数学趣题集
  • 宁夏慧思源学校 六年级数学能力提升 --兴趣引导趣题(能力篇) ★代数部分(运用篇) 用我们所学习过的基础知识,来解决我们所遇到的问题.只不过是加加减减乘乘除除的,没什么,只要我认真思考,这些都不再是问题!相信你自己能行! 例1 养鸡大户王大喜,用百元钱买百鸡.公鸡每只五元整,三元一只是母鸡: 小小 ...

  • 教学中的美育
  • 教学中的美育 <中国教育改革和发展纲要>明确指出:" 美育对于培养学生健康的审美观念和审美能力, 陶冶高尚的道德情操,培养全面发展的人才,具有重要作用."可见实施美育是培养"四有"新人,提高全民族文化素质的重要保证.近年来,随着教育改革的不断深化, ...

  • 方程的历史发展及其科学价值
  • 第三讲 方程 一.方程的历史发展及其科学价值 ㈠方程发展简史 公元前1700年时期古埃及数学著作<兰德纸草书>记载:一个量,加上它的 1 ,等于19,求7 这个量.另一部古埃及数学著作<柏林纸草书6619>上有一个题目是"将一个面积为100的大正方形分为两个小正方形 ...

  • [1.4算法案例]教案
  • [案例1] 韩信是秦末汉初的著名军事家,据说有一次汉高祖刘邦在卫士的簇拥下来到练兵场,刘邦问韩信有什么办法,不要逐个报数,就能知道场上士兵的人数. 韩信先令士兵排成3列纵队,结果有2人多余:接着他立刻下令将队形改为5列纵队,这一改,又多出3人:随后他又下令改为7列纵队,这一次又剩下2人无法成整行.韩 ...

  • 秦王暗点兵
  • 秦王暗点兵 秦王暗点兵问题和韩信乱点兵问题,都是后人对物不知其数问题的一种故事化. 物不知其数问题出自一千六百年前我国古代数学名著<孙子算经>.原题为:"今有物不知其数,三三数之 二,五五数之 三,七七数之 二,问物几何?" 这道题的意思是:有一批物品,不知道有几件. ...

  • 除了鳖臑,古代还有哪些奇怪的数学名词?
  • 除了鳖臑,古代还有哪些奇怪的数学名词? 向来高考题能引起全民大讨论或吐槽的只有语文,尤其是作文题,今年湖北省的文科数学题却引起了网友吐槽的热情,起因是两个字--鳖臑(bi ē n ào ). 鳖臑,是古代人称呼三角锥体的方式.两个鳖臑合在一起叫做"阳马",是刚刚才被科普的. 实际 ...

  • 中国剩余定理的归纳及其应用3
  • LUOYANG NORMAL UNIVERSITY 2012届 本科毕业论文 中国剩余定理的归纳及其应用 院(系)名称 专 业 名 称 学 生 姓 名 数学科学学院 数学与应用数学 任晓燕 080414001 王众杰 讲师 2012.5 学 号 指 导 教 师 完 成 时 间 中国剩余定理的归纳及其 ...