นิยาม เมื่อ เป็น nugget number และ เมื่อ ไม่ใช่ nugget number
Pseudocode ในการหา จะเป็นดังต่อไปนี้
for i in [0, n]: DP[i] = 0 DP[6] = DP[9] = DP[12] = 1 for i in [13, n]: if DP[i-6] == 1 or DP[i-9] == 1 or DP[i-12] == 1: DP[i] = 1
จากนี้เลข ใดๆที่ คือ nugget number
ทั้งหมดนี้หาได้ในเวลา