Bạn có thể đếm số lần vòng lặp trong cùng cho vòng lặp được thực hiện bằng cách đếm số lượng bộ ba (i,j,k) mà nó được thực hiện.
Bởi các điều kiện vòng lặp chúng ta biết rằng: 1≤i≤j≤k≤n . Chúng ta có thể giảm nó thành vấn đề tổ hợp đơn giản sau đây.
- Hãy tưởng tượng n+2 hộp màu đỏ được đặt trong một mảng từ trái sang phải.
- Chọn bất kỳ 3 hộp từ hộp n+2 và sơn chúng màu xanh.
- Tạo thành một bộ ba như sau:
(i,j,k)
- = 1 + số hộp màu đỏ ở bên trái hộp màu xanh đầu tiên.i
- = 1 + số hộp màu đỏ ở bên trái hộp màu xanh thứ hai.j
- = 1 + số hộp màu đỏ ở bên trái hộp màu xanh thứ ba.k
Vì vậy, chúng ta chỉ cần đếm số cách chọn 3 hộp từ hộp là ( n + 2n+2 .(n+23)