Có 100 người đứng thành một vòng tròn. Người số 1 loại người số 2…
Chào các em học sinh yêu quý! Hôm nay, thầy/cô sẽ cùng các em giải một câu đố toán vui rất thú vị về tư duy logic và quy luật. Đây là một bài toán nâng cao thường gặp trong các chương trình phát triển tư duy cho học sinh tiểu học.
Để tìm ra người chiến thắng cuối cùng trong vòng tròn 100 người, chúng ta không cần phải đếm thủ công từng người một cách mệt mỏi, mà sẽ cùng nhau quan sát quy luật qua các bước nhỏ hơn nhé.
Bước 1: Thử nghiệm với số lượng người nhỏ hơn để tìm quy luật
Hãy tưởng tượng lớp chúng ta chỉ có một vài bạn đứng thành vòng tròn:
- Trường hợp 2 người (số 1 và số 2): Người số 1 loại người số 2. Người còn lại là số 1.
- Trường hợp 4 người (số 1, 2, 3, 4): Người 1 loại người 2, người 3 loại người 4. Hết một vòng, còn lại người 1 và người 3. Tiếp tục, người 1 loại người 3. Người còn lại là số 1.
- Trường hợp 8 người (từ số 1 đến số 8): Sau vòng đầu tiên loại các số chẵn (2, 4, 6, 8), vòng tròn chỉ còn lại các số lẻ (1, 3, 5, 7). Khi tiếp tục loại theo quy luật, người cuối cùng vẫn là số 1.
Bước 2: Phát hiện quy luật chung
Từ các thử nghiệm trên, các em có nhận ra điều gì đặc biệt không?
Khi tổng số người là một lũy thừa của số 2 (ví dụ như 2, 4, 8, 16, 32, 64…), người đứng ở vị trí số 1 luôn luôn là người chiến thắng cuối cùng. Sau mỗi vòng loại, những người ở vị trí số lẻ lại được giữ lại và quá trình cứ lặp lại như vậy.
Bước 3: Áp dụng vào bài toán 100 người
Bây giờ, chúng ta quay lại với bài toán 100 người của chúng ta:
- Số 100 không phải là lũy thừa của 2. Lũy thừa của 2 lớn nhất nhưng nhỏ hơn hoặc bằng 100 chính là số 64 (vì 2 nhân 2 nhân 2 nhân 2 nhân 2 nhân 2 bằng 64).
- Chúng ta sẽ chia 100 người thành hai nhóm: 64 người đầu và 36 người còn lại.
- Khi trò chơi bắt đầu, qua một số vòng loại, nhóm 64 người (là lũy thừa của 2) sẽ chiến đấu với nhau theo đúng quy luật mà thầy/cô vừa phân tích ở Bước 2, và người vừa vặn loại hết những người khác trong nhóm này để bước sang một giai đoạn mới chính là người có cơ hội đi tiếp.
- Chính xác hơn, khi số người giảm từ 100 xuống còn đúng 64 người, người chiến thắng lúc đó sẽ là người mang số thứ tự đánh dấu sự khởi đầu của chu kỳ lũy thừa 2, kết hợp với phần dư số người bị loại ở vòng đầu.
- Tính toán nhanh theo thuật toán Josephus nổi tiếng cho bài toán này: Ta lấy tổng số người là 100 trừ đi số lũy thừa của 2 lớn nhất nhỏ hơn nó là 64. Ta có hiệu là 36. Sau đó, lấy 36 nhân với 2 rồi cộng thêm 1. Kết quả là: (36 nhân 2) cộng 1 bằng 73.
Kết luận:
Vậy người cuối cùng còn lại chính là người số 73.
Bài học rút ra qua câu đố này là trong toán học và đời sống, nếu chúng ta biết cách quan sát từ các bài toán nhỏ, tìm ra quy luật ẩn sau những con số lớn, thì mọi thử thách đều có thể vượt qua một cách dễ dàng. Chúc các em luôn học tốt và giữ vững tình yêu với môn Toán!
Vòng 1
người 1 loại 2, 3 loại 4,…
=> còn 1,3,5,…,99
Vòng 2
1 loại 3, 5 loại 7, 9 loại 11
=> còn 1,5,9,…,97
Vòng 3
1 loại 5, 9 loại 13, … và 97 loại 1
=> còn 9,17,25,33,41,49,57,65,73,81,89,97
Vòng 4
9 loại 17, 25 loại 33, … 89 loại 97
=> còn 9,25,41,57,73,89
Vòng 5
9 loại 25, 41 loại 57, 73 loại 89
=> còn 9,41,73
Vòng 6 9 loại 41,73 loại 9 còn 73
Đáp án: Người cuối cùng còn lại là người mang số 73
Giải thích các bước giải: Bài toán trên là một dạng của Bài toán Josephus kinh điển với quy luật loại bỏ cách 1 người (\(k = 2\)).Công thức tổng quát để tìm vị trí người sống sót cuối cùng cho \(N\) người là:\(J(N)=2\times (N-2^{L})+1\)Trong đó:\(N\) là tổng số người ban đầu (\(N = 100\)).\(2^{L}\) là lũy thừa lớn nhất của 2 sao cho \(2^L \le N\).Áp dụng vào bài toán:Với \(N = 100\), lũy thừa lớn nhất của 2 không vượt quá 100 là \(2^6 = 64\) (tức là \(L = 6\)).Thay vào công thức, ta có vị trí người cuối cùng là:\(J(100)=2\times (100-64)+1\)\(J(100)=2\times 36+1=73\) Bạn tham khảo bài mình thử xem nhé!
(Chẳng biết mình có làm đúng ko nx :))

Trợ Lý Xưởng In Thiên Nam
Add comment