Anda dapat menghitung berapa kali loop terdalam dieksekusi dengan menghitung jumlah triplet (i,j,k) yang dieksekusi.
Dengan kondisi loop kita tahu bahwa: . Kita bisa menguranginya menjadi masalah kombinatorik sederhana berikut.1≤i≤j≤k≤n
- Bayangkan kotak warna merah ditempatkan dalam array dari kiri ke kanan.n+2
- Pilih 3 kotak dari kotak dan beri warna biru.n+2
- Bentuk triplet sebagai berikut:
(i,j,k)
- = 1 + jumlah kotak berwarna merah di sebelah kiri kotak biru pertama.i
- = 1 + jumlah kotak berwarna merah di sebelah kiri kotak biru kedua.j
- = 1 + jumlah kotak berwarna merah di sebelah kiri kotak biru ketiga.k
Jadi, kita hanya perlu menghitung jumlah cara memilih 3 kotak dari kotak yaitu ( n + 2n+2 .(n+23)