CÁC BÀI TOÁN TỔ HỢP TRÊN DÃY SỐ
Thầy Lê Phúc Lữ
(Lớp Cao học Khoa học tự nhiên TP.HCM)
Trong bài viết nhỏ này, chúng ta sẽ cùng xét khía cạnh tổ hợp của dãy số nguyên; khi cần đếm số lượng dãy thỏa mãn một điều kiện cho trước nào đó. Các phương pháp thường gặp: truy hồi, xuống thang, cực hạn, phản chứng, …
1. Các bài toán chọn lọc
Bài tập 1.1: Tìm tất cả các bộ số nguyên dương sao cho có thể đặt chúng lên vòng tròn theo thứ tự đó mà số liên tiếp bất kỳ đều có thể chia thành hai nhóm có tổng bằng nhau.
Giải
Dùng phương pháp xuống thang.
Ta có với mọi nên với mọi
Vì nên suy ra tất cả các số có cùng tính chẵn lẻ. Ta xét phép biến đổi dãy số sau:
- Nếu tất cả các số cùng chẵn thì thay bằng .
- Nếu tất cả các số cùng lẻ thì thay bằng .
Dễ thấy dãy mới cũng thỏa và tổng sẽ giảm ngặt nếu có một số nào đó trong dãy khác ; suy ra quá trình biến đổi sẽ dừng lại khi tất cả đều là . Vì ta thu được một dãy toàn là nên dãy ban đầu có tất cả các số hạng bằng nhau.
Nhận xét: Bài toán trên có thể thay việc chia 2 nhóm thành nhóm và vẫn giải được bằng cách tương tự. Ta xét các bài tương tự sau:
Bài tập 1.2 (APMO 2017): Bộ năm số nguyên là tốt nếu có thể đặt chúng là để Tìm tất cả các bộ số sao cho số liên tiếp bất kỳ trong chúng đều tốt.
Ở bài toán này, điểm khó là không biết các số đã cho có dương hay không; vì thể, đại lượng tổng ở trên không xét tiếp tục được.
Tuy nhiên, cách áp dụng vẫn tương tự như sau:
- Trừ tất cả các số của bộ cho , ta thu được điều kiện tốt trở thành
- Tất cả các số đã cho cùng tính chẵn lẻ, và chính xác là cùng chẵn.
- Xét đại lượng thì thông qua phép chia 2, tổng này giảm ngặt. Từ đó suy ra tất cả các số này phải là và tất cả ban đầu phải là
Bài tập 1.3 (VMO 2014): Tìm tất cả các bộ số số hữu tỷ không âm sao cho nếu bỏ đi bất kỳ số nào trong chúng thì các số còn lại có thể được chia thành nhóm rời nhau, mỗi nhóm có số sao cho tích các số trong mỗi nhóm là bằng nhau.
Bài này khó hơn vì: số hữu tỷ chứ không nguyên, tích chứ không phải tổng, … Ta lần lượt giải quyết điều đó như sau:
- Quy đồng mẫu để đưa về số nguyên.
- Xét số mũ của 1 ước nguyên tố để đưa về tổng.
- Chú ý thêm trường hợp số 0 (nếu có 1 số thì phải có ít nhất 4 số).
Bài tập 1.4: Cho dãy số nguyên dương thỏa mãn:
Gồm các số phân biệt nhau.
Với mọi thì
.
a) Chứng minh rằng tồn tại sao cho ?
b) Giả sử với mọi , hỏi có tất cả bao nhiêu dãy số như thế?
Giải
a) Bài toán có thể giải quyết dễ dàng bằng phản chứng và Dirichlet. Thật vậy, nếu với mọi thì các số hạng sẽ nhận các giá trị trong tập hợp . Khi đó, sẽ có hai số hạng bằng nhau, không thỏa.
b) Nếu đã có với mọi thì các số hạng sẽ nhận các giá trị trong tập hợp Nhận xét:
- nên có cách chọn.
- nhưng vì đã lấy một số nên cũng còn cách chọn.
- Tương tự, đến vẫn có cách chọn. Còn lại có cách chọn và có cách chọn.
Theo nguyên lý nhân, ta có dãy thỏa mãn.
Bài tập 1.5: Xét lục giác có độ dài cạnh là được điền các số như hình vẽ
Một con ếch xuất phát từ và nhảy đến các đỉnh sao cho mỗi bước nhảy đều có độ dài nguyên. Hành trình của ếch là dãy các tên đỉnh mà ếch đã nhảy qua; và hai hành trình được coi là khác nhau nếu ở một lần thứ nào đó, đỉnh mà ếch nhảy đến ở hai hành trình là khác nhau.

Gọi là số hành trình ếch nhảy sao cho tổng các số mà nó nhảy qua là . Chứng minh rằng không phải là số chính phương.
Giải
Ta thấy và là hai tam giác đều có cạnh là nên mỗi lần, ếch sẽ nhảy từ tam giác đều này đến tam giác đều kia.
Chia nhóm:
- tương ứng với các số .
- tương ứng với .
Ta thấy chứng tỏ tổng các số trên hai bước nhảy liên tiếp của ếch sẽ nhận giá trị là số , số và số Nếu gọi là số hành trình của ếch có tổng là thông qua chẵn bước thì
Một cách tương tự, gọi là số hành trình của ếch có tổng là thông qua lẻ bước thì công thức truy hồi vẫn thế (chỉ khác ở các số hạng đầu).
Vì vậy nên nếu gọi là số hành trình của ếch có tổng là thì
Ta có và từ công thức truy hồi thì nên không thể là số chính phương, ta có đpcm.
Nhận xét: Bài toán có thể giải bằng cách gọi dãy truy hồi chỉ số hành trình của ếch có tổng là và kết thúc tại . Tuy nhiên, cách tiếp cận đó khá phức tạp, đòi hỏi phải khai thác nhiều các liên hệ giữa các đường đi.
Một bài toán tương tự:
Bài tập 1.6 (Ả Rập TST 2017): Người ta đặt các số trên vòng tròn theo thứ tự đó. Một con kiến xuất phát từ số và ở mỗi bước, nó sẽ bò qua số bên cạnh. Hỏi con kiến có bao nhiêu cách bò sao cho tổng tất cả các số mà nó bò qua (kể cả số ban đầu) bằng 21?
Tương tự bài trên, ta cũng tìm được hệ thức truy hồi là . Từ đó tính được
Bài tập 1.7: Đếm số dãy số nguyên dương thỏa mãn các điều kiện sau:
a)
b) .
Giải
Theo giả thiết, ta có
Đặt với và là số dư tương ứng đã chỉ ra ở trên.
Do tính không giảm của dãy nên ta phải có
Từ đó suy ra
Do các số liệt kê ở trên đều phân biệt và thuộc nên số cách chọn một bộ như thế là . Đó cũng chính là số dãy cần tìm.
Nhận xét: Điều kiện thứ hai có thể thay bằng một hàm số tùy ý theo chứ không nhất thiết phải là , cách giải vẫn tương tự như trên.
Bài tập 1.8: Hỏi có bao nhiêu hoán vị của số nguyên dương đầu tiên thỏa mãn đồng thời các điều kiện sau:
với mọi
Có đúng một chỉ số với sao cho ?
Giải
Trước hết, ta sẽ chứng minh nhận xét rằng số hoán vị của số nguyên dương đầu tiên thỏa mãn điều kiện i), gọi là hoán vị đẹp, sẽ là . Thật vậy,
- Đầu tiên, ta đặt số vào hoán vị.
- Số có thể xếp trước hoặc sau số , có cách.
- Số có thể xếp vào đầu dãy hoặc ngay sau số đã xếp trước đó, có cách.
- Số có thể xếp vào đầu dãy hoặc ngay sau số đã xếp trước đó, cũng có cách. Cứ như thế cho đến
Do đó, có tất cả cách xếp, tương ứng vời hoán vị.
Tiếp theo, giả sử ta có .
Khi đó , nhưng không thể có (do chỉ có 1 chỉ số thỏa mãn ii) nên , mà nên . Tiếp theo, nên .
Do đó, các số từ đến nhận giá trị không vượt quá .
Lập luận tương tự, các số từ đến phải nhận giá trị không nhỏ hơn
Do đó, hai đoạn hoán vị phía trước và phía sau phải có độ dài bằng nhau, tức là là số ở giữa.
Rõ ràng các hoán vị phía trước và phía sau đều phải là hoán vị đẹp và được sắp xếp độc lập với nhau.
Vậy số hoán vị cần tìm là
Nhận xét: Nếu đề đổi số thành thì sẽ tồn tại hai chỉ số như trên và chúng sẽ cách đều hai đầu và . Khi đó, đoạn ở giữa cũng sẽ cố định, tức là có để
với mọi và
Phần trước và phần sau sẽ đổi chỗ cho nhau với số cách xếp là .
Bài tập 1.9: Cho dãy các số nguyên dương thỏa mãn điều kiện
với mọi .
Chứng minh rằng tồn tại sao cho với mọi
Giải
Ta đưa điều cần chứng minh về
Đến đây, gọi
và
Cần chỉ ra rồi chọn số nằm giữa là xong. Gọi lần lượt là các chỉ số nhỏ nhất để có dấu bằng xảy ra ở các đánh giá trên. Khi đó
và
Ngoài ra, và
- Nếu thì hiển nhiên đúng.
- Nếu , ta đặt thì nên , vì (theo giả thiết) nên
- Nếu thì cũng chứng minh tương tự với chú ý rằng
Nhận xét: Nếu đề bài đổi giả thiết thành ,
ta sẽ cần đến hai số sao mới thỏa mãn được kết luận (vì khoảng chênh lệch của các số hạng rộng hơn một tí), cụ thể là tồn tại để
Ở bài toán trên, ta còn chứng minh được một kết quả mạnh hơn là tồn tại để với mọi Một bài toán tương tự trong đề trường Đông miền Trung:
Bài tập 1.10: Cho hàm số thỏa mãn . Chứng minh rằng tồn tại hàm cộng tính thỏa mãn
Đây có thể nói là một phiên bản trên của bài toán trên (thay vì xét trên ).
Tiếp theo, ta xét lớp các bài toán sử dụng một định lý thú vị trong dãy số, số học. Trước hết, ta xét định lý Beatty với nội dung như sau:
Cho hai số vô tỷ dương . Xét hai dãy số:
- tạo thành dãy
- tạo thành dãy
Khi đó khi và chỉ khi là phân hoạch của .
Chứng minh
Định lý này có thể chứng minh bằng cách sử dụng các BĐT về phần nguyên. Dưới đây là cách chứng minh cho chiều đảo:
Với mỗi số nguyên dương , gọi là các số nguyên dương thỏa mãn
Đặt và thì và là phân hoạch của tập hợp theo định nghĩa của đề bài.
Do đó . Theo bất đẳng thức phần nguyên thì nên .
Tương tự
Suy ra
Cho , ta thu được
Bài tập 1.11: Hai dung dịch có đặc điểm: số đo thể tích của kg bằng số đo khối lượng của lít Ngoài ra, lít nặng bằng lít với nguyên tố khác nhau. Mỗi dung dịch được chia cho vào các bình nhỏ giống nhau, cùng chứa lít và vỏ nặng kg. Chứng minh rằng có đúng một cách ghép các bình cùng loại ( hoặc ) lại với nhau mà khối lượng của chúng thuộc khoảng
Giải
Gọi lần lượt là khối lượng riêng của các dung dịch thì nên
Khối lượng mỗi bình là . Dễ thấy , thỏa mãn định lý Beatty.
Suy ra hai dãy là phân hoạch của số nguyên dương nên ta có đpcm.
Bài tập 1.12 (APMO 2006): Với mỗi số nguyên dương , gọi lần lượt là số cách viết trong hệ nhị phân, ngũ phân. Chứng minh rằng là phân hoạch của
Giải
Để giải bài này, chú ý rằng: số chữ số của trong hệ phân là .
Ngoài ra, thỏa mãn điều kiện của định lý Beatty.
Từ đó, ta có một nhận xét thú vị rằng: tổng số chữ số của và trong hệ thập phân là
Bài tập 1.13 (VN TST 2000): Cho số nguyên dương . Dãy số xác định bởi: và là số nguyên dương nhỏ nhất không thuộc tập hợp
Chứng minh rằng tồn tại vô tỷ dương sao cho với mọi
Giải
Để giải bài toán này, ta xét đa thức với là số nguyên dương đã cho thì có hai nghiệm phân biệt trái dấu. Hơn nữa, , không thể là số chính phương với bất kì số k nguyên dương nào nên hai nghiệm này đều là số vô tỉ. Ta thấy nên nghiệm dương của phương trình thuộc khoảng . Gọi nghiệm đó là
Đặt thì đều vô tỉ và nên .
Xét với là số nguyên dương.
Ta sẽ chứng minh rằng bằng quy nạp. Thật vậy,
– Với , khẳng định hiển nhiên đúng vì
– Giả sử với mọi . Ta sẽ chứng minh rằng .
Ta có với mọi nên ta có tập hợp
Rõ ràng và với mọi , là hàm số đồng biến trên nên ta thấy rằng chính là số tự nhiên nhỏ nhất không thuộc H. Theo định nghĩa dãy số đã cho thì ta có .
Do đó, khẳng định cũng đúng với Theo nguyên lí quy nạp, ta có đpcm. Vậy số tự nhiên cần tìm chính là là nghiệm dương của phương trình .
Nhận xét: Đây là một kết quả có từ . Ta có thể phân tích cách tiếp cận như sau:
Xuất phát từ việc thỏa mãn điều kiện Beatty. Ta có hai dãy với công thức
là phân hoạch của .
Từ đó, để giấu dãy đi, ta chỉ cần xét .
Để ý nên có thể định nghĩa là số nguyên dương nhỏ nhất không thuộc . Đó chính là cơ sở để có bài toán trên.
Bài tập 1.14 (Dãy Wythoff): Cho chuỗi . Chuỗi được tạo thành từ chuỗi bằng cách thay và Các chuỗi được ghép liên tiếp lại với nhau thành một chuỗi vô hạn . Gọi là vị trí của số thứ trong chuỗi Chứng minh rằng tồn tại vô tỷ dương sao cho
Ở đây, ta có nhận xét rằng số thứ được sinh ra bởi số thứ nên nếu gọi là số các số đứng trước số thứ và là vị trí của số thứ ta sẽ có và nên .
Chú ý rằng chính là phân hoạch của nên dễ dàng tìm được là nghiệm của hay chính là tỷ số vàng.
Bài tập 1.15: Cho là số nguyên dương, hỏi có bao nhiêu dãy số sao cho
với
với ?
Giải
Gọi là tập hợp các dãy thỏa mãn đề bài và đặt . Gọi là tập hợp tất cả các tổng các lấy từ chỉ số lẻ bất kỳ đến Theo giả thiết thì , tuy nhiên, tất cả các tổng trong đều có chẵn số hạng mà mỗi số hạng đều là nên tất cả phải đều chẵn. Suy ra .
Nếu trong chứa cả lẫn thì giả sử và với , khi đó
mâu thuẫn.
Ứng với , ta có phân loại sau:
- Tất cả các tổng trong đều là , đặt số lượng dãy có tính chất này là .
- Trong có chứa số , đặt số lượng dãy có tính chất này là .
- Trong có chứa số , đặt số lượng dãy có tính chất này là .
Từ đó, ta dễ dàng chứng minh được hệ thức truy hồi
Chú ý rằng và . Cộng hai công thức cuối lại, ta có
hay
Với , ta có dãy là nên
Từ đẳng thức trên, ta có nên .
Nhận xét: Bài toán thoạt nhìn có vẻ quen thuộc nhưng thật không đơn giản. Điều kiện đề cho là giá trị tuyệt đối của tất cả các tổng con từ vị trí lẻ đến vị trí chẵn bất kỳ đều không vượt quá buộc ta phải có đánh giá thích hợp mới có thể truy hồi được.
2. Bài tập áp dụng
Bài 1 (TP.HCM 2018): Hỏi có bao nhiêu hoán vị của số nguyên dương đầu tiên sao cho và với mọi
Bài 2: (Bài toán phát kẹo) Cô giáo có loại kẹo (mỗi loại có nhiều viên) và cần phát cho học sinh của lớp (một em nhận không quá viên/loại), giả sử rằng các em này có học lực đôi một khác nhau. Hỏi cô giáo có bao nhiêu cách phát kẹo, biết rằng nếu học sinh giỏi hơn thì có kẹo gì là có kẹo đó (tính cả trường hợp không em nào nhận được kẹo)?
Bài 3: (Bài toán con nhện) Một con nhện có cái chân, cặp vớ – giày khác nhau (vớ chỉ dùng chung với chiếc giày tương ứng). Con nhện có bao nhiêu thứ tự mang vớ và giày để sao cho trên cùng một chân, giày phải được mang vào sau vớ?