บทนำ
ในทฤษฎีจำนวนที่เราพูดเป็นจำนวนพร้อมตัวล็อกกันเมื่อปัจจัยสำคัญที่มีทั้งหมดในที่สุดkยกตัวอย่างเช่น 2940 คือ 7-Smooth เพราะ 2
ที่นี่เรากำหนดคู่ -smooth เป็นจำนวนเต็มต่อเนื่องสองตัวซึ่งทั้งคู่เป็น -smooth ตัวอย่างของคู่ 7 เรียบจะเพราะและ4375สนุกจริง: นี้เป็นจริงที่ใหญ่ที่สุดคู่
Stormer พิสูจน์แล้วว่าในปี 1897 ที่ทุกมีเพียงขีดหลายพร้อมตัวล็อกกันคู่และความจริงนี้เป็นที่รู้จักกันStormer ทฤษฎีบท
ท้าทาย
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่กำหนดให้ใส่หมายเลขเฉพาะส่งออกหรือส่งกลับคู่ -smooth ทั้งหมดโดยไม่ซ้ำกัน (ลำดับภายในคู่ไม่สำคัญ) ในลำดับใด ๆ ที่คุณต้องการ
โปรดสังเกตว่าสำหรับตัวเลขที่สำคัญและสมมติทั้งหมดพร้อมตัวล็อกกันคู่นี้ยังมีพร้อมตัวล็อกกันคู่
ตัวอย่าง I / O
Input: 2
Output: (1, 2)
Input: 3
Output: (1, 2), (2, 3), (3, 4), (8, 9)
Input: 5
Output: (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (8, 9), (9, 10), (15, 16), (24, 25), (80, 81)
Input: 7
Output: (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7), (7, 8), (8, 9), (9, 10), (14, 15),
(15, 16), (20, 21), (24, 25), (27, 28), (35, 36), (48, 49), (49, 50), (63, 64),
(80, 81), (125, 126), (224, 225), (2400, 2401), (4374, 4375)
การ จำกัด
โปรแกรมหรือฟังก์ชั่นควรยุติตามทฤษฎีในเวลาที่ จำกัด สำหรับอินพุตทั้งหมด ช่องโหว่มาตรฐานจะไม่ได้รับอนุญาตตามค่าเริ่มต้น
เกณฑ์การชนะ
เนื่องจากนี่เป็นความท้าทายของนักกอล์ฟที่ส่งผลงานได้ถูกต้องที่สุดสำหรับแต่ละภาษา
(1, 2)
ส่วนหนึ่งของการส่งออกบังคับ .. ?
(1, 2)
คู่