สมมติว่ามีค่า n เราต้องหาจำนวนคู่ (a, b) [a < b] ที่ทำให้สมการ a*x + b*y = n มีคำตอบอย่างน้อยหนึ่งคำตอบ เช่น n = 4 ผลลัพธ์คือ 2 เพราะคู่ที่ถูกต้องคือ (1, 2) และ (1, 3) วิธีแก้ปัญหา กำหนดฟังก์ชัน divisors_gen() รับ n divs := รายการของรายการขนาด n+1 แต่ละรายการภายในมีค่า 1 divs[0] := รายการที