Với mỗi k thì ta có công thức tính P(k) qua các P(k-1),P(k-2),... rồi; tính xong thì lưu vào một mảng. Với mỗi k thì P(k) liên quan đến các số P(k-1/2i*(3i+/-1)) nghĩa là các số 1/2*i*(3i+/- 1) phải tính đi tính lại nhiều lần nên tính trước các số như vậy và lưu vào mảng để khi nào cần sử dụng thì ko phải tính lại.