สมมุติว่าเราให้อาร์เรย์จำนวนเต็มบวกจำนวนเต็ม เราต้องนับและพิมพ์จำนวนอาร์เรย์ย่อย (ต่อเนื่องกัน) โดยที่ผลคูณของแต่ละองค์ประกอบในอาร์เรย์ย่อยมีค่าน้อยกว่า k ดังนั้นหากอินพุตเป็น [10,5,2,6] และ k :=100 เอาต์พุตจะเป็น 8 ดังนั้นอาร์เรย์ย่อยจะเป็น [[10], [5], [2], [6], [10, 5], [5, 2], [2, 6] และ [5, 2, 6