pengantar
Dalam teori bilangan, kita katakan bilangan adalah halus ketika faktor utamanya paling banyak . Misalnya, 2940 adalah 7-halus karena .
Di sini, kita mendefinisikan pasangan -smooth sebagai dua bilangan bulat berturut-turut yang keduanya -smooth. Contoh dari pasangan 7-halus akan karena dan . Fakta menyenangkan: Ini sebenarnya adalah pasangan 7-halus terbesar .
Størmer membuktikan pada tahun 1897 bahwa untuk setiap , hanya ada banyak pasangan -smooth , dan fakta ini dikenal sebagai Teorema Størmer. .
Tantangan
Tugas Anda adalah untuk menulis sebuah program atau fungsi yang, dengan memberikan bilangan prima input , mengeluarkan atau mengembalikan semua pasangan -mulus tanpa duplikat (urutan dalam pasangan tidak menjadi masalah) dalam urutan apa pun yang Anda inginkan.
Harap dicatat bahwa untuk bilangan prima dan , dengan asumsi , semua pasangan -smooth juga merupakan pasangan -smooth.
Contoh 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)
Larangan
Program atau fungsi harus diakhiri secara teoritis dalam waktu yang terbatas untuk semua input. Celah standar tidak diizinkan secara default.
Kriteria Menang
Karena ini adalah tantangan kode-golf , pengiriman terpendek yang valid untuk setiap bahasa akan menang.
(1, 2)
bagian dari output wajib? ..
(1, 2)
pasangan.