KQNC23 – Bàn thêm về bài toán Hàn Tín điểm binh

Usernamee

Senior Member
Lời nói đầu

Tháng 3 năm 2011, trong trang nhà http://www.edu.go.vn/e-tap-chi/, tác giả “nhungnghiloc4” có trình bày lại lời giải bài toán “Hàn Tín điểm binh” của GS Hoàng xuân Hãn viết từ năm 1943. Lời giải nầy cũng đã được TS Trần đình Viện nhắc lại và bổ sung vào tháng 2 năm 2007 trong trang nhà http://static.khoia0.com/.

Theo TS Viện, thì lời giãi của GS Hoàng xuân Hãn có chỗ không được rõ ràng và ông đã bổ sung lời giải đó bằng cách áp dụng ký hiệu “mod” (Modulo) và những tính chất liên quan đến ký hiệu đó. Thuận Hoà xin mở ngoặc để nhắc lại định nghĩa và 2 tình chất căn bản của Modulo:

mod” là ký hiệu để viết dư số của phép chia của một số với một số khác. Nếu chia số N cho số q và được dư số r, thì ta có thể viết: N = r (mod q), thí dụ: 47 = 2 (mod 3). Hai tính chất căn bản của Modulo là
N = r (mod q), N’ = r’ (mod q)
=> N + N’ = (r + r’) (mod q) và N.N’ = r.r’ (mod q)

Thí dụ: 28 = 3 (mod 5), 21 = 1 (mod 5)
=> 28 + 21 = (3 + 1) (mod 5) => 49 = 4 (mod 5)
28 x 21 = 3 x 1 (mod 5) => 588 = 3 (mod 5)
Đóng ngoặc.

Theo nhận xét của Thuận Hoà thí lời giải của GS Hoàng xuân Hãn có hơi dài dòng (?) và lời giải dùng ký hiệu Modulo của TS Trần đình Viện có lẽ thích hợp với người có trình độ đại học mà thôi (?).

Trong phần dưới đây, Thuận Hoà trước hết trình bày lại lời giải của GS Hoàng xuân Hãn như đã viết trong bài “Bổ sung cách giải bài toán ‘Hàn Tín điểm binh của GS Hoàng Xuân Hãn’ “của TS Trần đình Viện. Sau đó, Thuận Hoà sẽ có lời bàn thêm, cố gắng sao cho đơn giản để thích hợp với đại đa số độc giả của báo chí hàng ngày.

* * *​

Báo Khoa Học số 13 và 14 ra tháng 1 và 2 năm 1943 có bài “Hàn Tín điểm binh“ của GS Hoàng Xuân Hãn. Một bài toán số học lý thú, được lưu truyền từ lâu. Chúng tôi giới thiệu lại bài toán đó cùng cách giải của tác giả HOÀNG XUÂN HÃN đồng thời giải thích thêm vài chỗ trong lập luận với hy vọng đỡ khó khăn hơn cho bạn đọc. Theo HOÀNG XUÂN HÃN bài toán này chép ở sách Tôn Tử toán kinh, từ thời Hậu Hán, Bài toán có nhiều tên khác nhau qua các triều đại . Đến đời Minh, Trình Đại Vỹ mới gọi là “Hàn Tín điểm binh“. Không chắc Hàn Tín có điểm binh theo cách đó không

Bài toán: Tục truyền rằng, ngày xưa, Hàn Tín, danh tướng của Lưu Bang (Hán Cao Tổ, điểm binh theo cách sau đây:

Ông bảo lính xếp hàng ba, hàng năm, hàng bảy rồi ghi các số lẻ tương ứng và sẽ suy ra số lính bằng cách sau đây:
Nhân số lẻ hàng ba cho 70, số lẻ hàng năm cho 21, nhân số lẻ hàng bảy cho 15. Cộng các kết quả ấy lại. Thêm số đó với một bội số thich hợp của 105 sẽ được số lính.


Nếu ký hiệu số lính là S, số lẻ xếp hàng 3, hàng 5, hàng 7 tương ứng là a, b, c, thì
S = 70.a + 21.b + 15.c + 105.k

k là số nguyên chọn thích hợp với số lính của một đại đội, một tiểu đoàn hay trung đoàn …

Chứng minh:


Bài toán trên được đặt ra như sau: Tìm số S sao cho khi chia S cho 3, cho 5, cho 7 thi số dư tương ứng là a, b, c . (a, b, c, S đều là các số tự nhiên, a < 3, b < 5, c < 7. Hoăc có thể viết:

S = 3A + a
S = 5B + b
S = 7C + c

Nhân hai vế đẳng thức đầu với 5.7.m (35m) ; được

35.m.S = 105.m.A + 35.m.a.

Nhân hai vế của đẳng thức thứ hai với 3.5.n ; được

21.n.S = 105.n.B + 21.n.b

Nhân hai vế của đẳng thức thứ ba với 3.5.p ; được

15.p.S = 105.p.c

Cộng 3 đẳng thức mới được

(35m + 21n + 15p)S = 105(mA + nB + pC) + 35ma + 21nb + 15pc (1)

Ta sẽ tìm ba số nguyên m, n. p nghiệm đẳng thức sau này:

35m + 21n + 15p = 105k + 1 (2)

(Chỗ này HOÀNG XUÂN HÃN không giải thích tại sao phải có đẳng thức (2))

Ta viết (2) như sau

35m – 1 = 3(35k – 7n – 5p)

Thế tỏ ra vế đầu chia đúng cho 3 . Ví dụ m là 2 thì có

35.2 – 1 = 3. 23

Trừ hai đẳng thức trên, ta sẽ thấy:

35(m – 2) = 3D

Vế đầu chia 3 đúng, nhưng 35 không chia cho 3 đúng. Vậy m – 2 chia cho 3 đúng.

Và m = 2 + 3M .

Tương tự ta tìm được

n = 1 + 5N và p = 1 + 7P

Làm như thế, ta tìm được vô số m, n, p nghiệm đẳng thức (2).

Cho M = N = P = 0, ta được ba số m = 2, n = 1, p = 1 gọn nhất.

Thay nó vào đẳng thức (1) ta sẽ thấy:

(105 + 1) S = 105 (2A + B + C) + 70a + 21b + 15c

Hay là:

S = 105 T + (70a + 21b + 15c).

Vậy số S bằng 70a + 21b + 15c rồi thêm bớt một bội số của 105.

Đó là quy tắc “ Hàn Tín điểm binh “ mà HOÀNG XUÂN HÃN đã chứng minh.

Sau đây chúng tôi sẽ bổ sung thêm vài cách chứng minh quy tắc đó

Cách 1. Gọi S là số TN thỏa mãn điều kiện chia cho 3, 5, 7 thì được số dư tương ứng là a, b, c. S không duy nhất mà sai khác một bội số của 105. Thực vậy nếu S1 thỏa mãn đk của bài toán thì S2 = S1 + 105.k (k là sớ tự nhiênh bất kỳ) cũng thỏa mãn đk của bài toán. Vì vậy S có dạng
S = 105k + h ,
h là số nhỏ nhất thỏa mãn đk chia cho 3 dư a, chia cho 5 dư b chia cho 7 dư c. Vậy h phải có dạng: h = h1 + h2 + h3 .

Trong đó h1 là số bé nhất chia hết cho 5, 7 nhưng chia cho 3 dư a ; h2 là số bé nhất chia hết cho 3, 7, nhưng chia cho 5 dư b; h3 là số bé nhất chia hết cho 3, 5, nhưng chia cho 7 dư c . Ta lần lượt tìm các số h1, h2, h3

h1 có dạng: h1 = 35.m ,

chọn số bé nhất m để (35m – a) chia hết cho 3 ; 35 không phải là bội của a nên m là một bội số của a: m = m’.a . (35m – a) = (35.m’ – 1) a là bội số của 3 suy ra (35m’ – 1) chia hết cho 3. Số nhỏ nhất m’ để (35.m’ – 1) chia hết cho 3 là 2 ; m = 2a .

Suy ra h1 = 70.a thỏa mãn yêu cầu nói trên.

Tương tự ta tìm được

h2 = 21b và h3 = 15p

Vậy: S = 105k + 70a + 21b + 15c

Cách 2. Để dễ dàng trong lập luận chứng minh của HOÀNG XUÂN HÃN, ta đưa vào quan hệ mod(k) giữa các số nguyên s, s’ như sau:

Định nghĩa: Ta gọi s, s’ cùng mod(k) hoặc s = s’mod(k) nếu s-s’ chia hết cho k
Suy ra: Nếu u = u’mod(k), v = v’mod(k)

thì (u + v) = (u’ + v’)mod(k) ; u. v = u’v’mod(k)

Trở lại chứng minh quy tắc Hàn Tín của HOÀNG XUÂN HÃN (giải thích tại sao có đẳng thức (2))

Từ dẳng thức (1) (35m + 21n + 15p).S = 105k + (35ma + 21nb + 15pc) (1)

Ký hiệu u = 35m + 21n +15pc , v = 35ma + 21nb + 15pc, (1) được viết

u S = vmod(105) (1’).

Nếu tìm đựơc các số nguyên m, n, p sao cho

u = 1mod(105) (3)

thì S có thể viết S = v.mod(105)

Tìm m, n, p thỏa mãn (3) như sau:

u = 35m + 21n + 15p = 1 + 105k hoặc 35m – 1 = 105k -21n – 15p (4)

Vế phải của (4) chia hết cho 3 nên vế trái cũng chia hết cho 3. Dễ dàng tìm được m = 2 là số nguyên dương nhỏ nhất để (35m – 1) chia hết cho 3.

Tương tự ta tìm được n = 1, p = 1 là các số nguyên dương nhỏ nhất thỏa mãn (4).

Vậy: S = 105.k + (70a + 21b + 15p)

Quy tắc trên được tóm tắt trong bốn câu thơ của Trình Đại Vỹ đời nhà Minh sau đây:

Tam nhân đồng hành thất thập hy
Ngũ thụ mai hoa trấp nhất chi.
Thất tử đoàn viên chính bán nguyệt

Trừ bách linh ngũ tiện đắc tri

Dịch

Ba người cùng đi ít bẩy mươi
Năm cõi mai hoa hăm mốt cành
Bẩy gã xum vầy vừa nửa tháng.
Trừ trăm linh năm biết số thành.


(bài thơ chữ Hán do HOÀNG XUÂN HÃN sưu tầm và dịch)

* * *

Sau đây là lời bàn thêm của Thuận Hoà.

Nếu số N chia đúng cho 3, 5 và 7, thì N phải là một bội số chung bất kỳ của 3, 5 và 7. Bội số chung nhỏ nhất của 3, 5 và 7 là 3x5x7 = 105.
Mộti bội số chung bất kỳ của 105 có dạng:

N = 105k với k là một số nguyên bất kỳ.

Nếu bạn phải tìm một số N mà khi chia cho 3 có dư số là a, khi chia cho 5 có dư số là b và chia cho 7 có dư số là c, thì số đó có thể có dạng như thế nào?

Trước hết số đó có thể gồm có 2 phần: phần đầu là một số chia đúng cho cả 3 số 3, 5 và 7 và phần sau là phần sẽ cho các dư số khi chia cho 3, 5 và 7, tức là:

N = N1 + N2

Theo trên, phần thứ nhất có dạng tổng quát:
N1 = 105k k là một số nguyên bất kỳ

Phần thứ hai N2 là số cho các dư số a, b và c khi lần lượt chia cho 3, 5 và 7.
Ta có thể phân tích N2 thành tổng số của 3 số hạng:

N2 = bsc(5,7)x + bsc(3,7)y + bsc(3,5)z

với bsc(5,7): bội sô chung của 5 và 7, vv …

Ta có: bsc(5,7) = 5x7m = 35m, bsc(3,7) = 3x7n = 21n, bsc(3,5) = 3x5p = 15p
với m, n, p là mhững số nguyên bất kỳ.

=> N2 = 35m x + 21n y + 15p z (1)

Số hạng thứ nhất sẽ cho dư số a khi chia N2 cho 3, số hạng thứ hai cho dư số b khi chia N2 cho 5 và số hạng thứ ba cho dư số c khi chia N2 cho 7. Ba thông số m, n và p có thể điều chỉnh để có những dư số trong ba số hạng lần lượt bằng x, y và z.

Dư số của N2 chia cho 3 (để ý rằng 15 vả 21 chia đúng cho 3):
= Dư số của 70x chia cho 3 = x (chọn m = 2) vì 70x = (bs3 + 1)x => x = a
Dư số của N2 chia cho 5 (để ý rằng 35 vả 15 chia đúng cho 5):
= Dư số của 21y chia cho 5 = y (chọn n = 1) vì 21y = (bs5 + 1)y => y = b
Dư số của N2 chia cho 7 (để ý rằng 35 vả 21chia đúng cho 7):
= Dư số của 15z chia cho 7 = z (chọn p = 1) vì 15z = (bs7 + 1)z => z = c

Tóm lại, m = 2, n = 1 và p = 1, ta có x = a, y = b và z = c

(1) => N2 = 70a + 21b + 15c

=> N = N1 + N2

N = 105k + 70a + 21b + 15c với k là một số nguyên bất kỳ.

Bài toán Hàn Tín điểm binh suy rộng

Tìm số N có dư số a khi chia cho 3, b khi chia cho 5, c khi chia cho 7 và d khi chia cho 11.

Lý luận như trên, ta có:

N = N1 + N2

với N1 = 3x5x7x11 k = 1,155k với k là một số nguyên bất kỳ
N2 = bsc(5,7,11)x + bsc(3,7,11)y + bsc(3,5,11)z + bsc(3,5,7)u

Ta có: bsc(5,7,11) = 5x7x11m = 385m, bsc(3,7,11) = 3x7x11n = 231n
bsc(3,5,11) = 3x5x11p = 165p, bsc(3,5,7) = 3x5x7q = 105q

Bốn thông số m, n, p, q là các số nguyên bất kỳ.

=> N2 = 385m x + 231n y + 165p z + 105q u (2)

Số hạng thứ nhất sẽ cho dư số a khi chia N2 cho 3, số hạng thứ hai cho dư số b khi chia N2 cho 5, số hạng thứ ba cho dư số c khi chia N2 cho 7 và số hạng thứ tư cho dư số d khi chia N2 cho 11. Bốn thông số m, n, p và q có thể điều chỉnh để có những dư số trong bốn số hạng lần lượt bằng x, y, z và u..

Dư số của N2 chia cho 3 = Dư số của 385x chia cho 3 (chọn m= 1)
= x vì 385x = (384 + 1)x = (bs3 + 1)x => x = a
Dư số của N2 chia cho 5 = Dư số của 231y chia cho 5 (chọn n = 1)
= y vì 231y = (230 + 1)y = (bs5 + 1)y => y = b
Dư số của N2 chia cho 7 = Dư số của 330z chia cho 7 (chọn p = 2)
= z vì 330z = (329 + 1)z = (bs7 + 1)z => z = c
Dư số của N2 chia cho 11 = Dư số của 1,365 chia cho 11 (chọn q = 13)
= u vì 1,365u = (1,364 + 1)u = (bs11 + 1)u => u = d

Suy ra: với m = 1, n = 1, p = 2 và q = 13, ta có x = a, y = b, z = c và u = d

(2) => N2 = 385a + 231b + 330c + 1,365d

=> N = N1 + N2 = 1,155k + 385a + 231b + 330c + 1,365d
với k là số nguyên bất kỳ


https://docvui-suynghi.net/nghien-cuu/kqnc23/
 
Sao k cho 10-20-50 thằng đứng đầu, xong kêu tất cả xếp sau những thằng đó. Ví dụ như cho 50 thằng hàng đầu, xong cho xếp hàng theo 50 thằng này, rồi đếm số thằng hàng cạnh là xog rồi ?
Voz mà điểm báo toán học nhìn mắc ỉa vl
 
S = 105.k + (70a + 21b + 15p)

Quy tắc trên được tóm tắt trong bốn câu thơ của Trình Đại Vỹ đời nhà Minh sau đây:

Tam nhân đồng hành thất thập hy
Ngũ thụ mai hoa trấp nhất chi.
Thất tử đoàn viên chính bán nguyệt
Trừ bách linh ngũ tiện đắc tri

Dịch

Ba người cùng đi ít bẩy mươi
Năm cõi mai hoa hăm mốt cành
Bẩy gã xum vầy vừa nửa tháng.
Trừ trăm linh năm biết số thành.

Thôi đi ra. Thớt này nhai không được rồi
4gmOAMB.png


Sent from Google Pixel 3a XL using vozFApp
 
Như truyện Kingdom thấy tính ngũ binh trưởng, thập binh trưởng, bách nhân, tới tướng là 5K người ... Cứ gọi tên mỗi tên đứa trưởng là được :sweat:
 
Sao k cho 10-20-50 thằng đứng đầu, xong kêu tất cả xếp sau những thằng đó. Ví dụ như cho 50 thằng hàng đầu, xong cho xếp hàng theo 50 thằng này, rồi đếm số thằng hàng cạnh là xog rồi ?
Voz mà điểm báo toán học nhìn mắc ỉa vl

Người ta không làm mất công như ông đâu.
Ngày xưa điểm quân bằng đấu.
Bài toán được đặt tên như thế cho nó hoa mỹ thôi
 
Chắc nhét toán vào mồm hàn tín chứ thời ấy làm gì phải đếm.Cứ thần là abcd dẫn theo 5 ngàn quân xin gia nhập với tướng quân là xong,nắm đầu thằng đó là có 5001 thằng,cứ vậy cho tới nhóm cuối cùng

Thế trên đường có thằng đào ngũ thì sao biết?
Dưới báo cáo láo lên trên làm cách nào kiểm tra?

via theNEXTvoz for iPhone
 
bài này là trường hợp riêng của định lý số dư tàu khựa thôi. lời giải chuẩn đã có từ lâu rồi. không thấy lời bàn thêm có giá trị gì cả.
 
Định lý phần dư trung quốc mà, năm 43 gs bàn thì còn hay giờ bàn lại nghe cổ lỗ sĩ quá. Máy tính cũng lưu số lớn theo kiểu modulo và ước lượng thế này nhé.
 
Chắc nhét toán vào mồm hàn tín chứ thời ấy làm gì phải đếm.Cứ thần là abcd dẫn theo 5 ngàn quân xin gia nhập với tướng quân là xong,nắm đầu thằng đó là có 5001 thằng,cứ vậy cho tới nhóm cuối cùng
Có cứt ấy, vẫn phải điểm danh đàng hoàng. Giờ có thằng đem có 2k xong nó báo láo lên 5k thì sao,quân lương vẫn phát cho 5k người à,rồi xong trận nó bảo "quân em chết mẹ nó 3k thằng rồi, anh vẫn cho em lĩnh thưởng của 5k người nhé" thì sao
 
Back
Top