Arkaplan
Millet sohbette asıl çarpanlara ayırma konusunu konuşuyordu ve biz de kendimizi tekrarlar hakkında konuşurken bulduk. Repunits , repdigits olarak bilinen ve yalnızca 222
veya yinelenen rakamlardan oluşan sayılardan oluşan alt kümelerdir 4444444444444444
, ancak repunitler yalnızca oluşur 1
.
İlk birkaç repunits bu nedenle 1
, 11
, 111
Bu olarak anılır, vb R , n , yani R 1 = 1
, R 2 = 11
vb, ve aşağıdaki formül ile oluşturulacak R(n) = (10^n - 1)/9
olan n > 0
.
Bu yeniden birleştirme sayılarının birincil çarpanlarına ayrılması , OEIS'deki A102380 sekansını takip eder. Örneğin:
R 1 = 1
R 2 = 11
R 3 = 111 = 3 * 37
R 4 = 1111 = 11 * 101
R 5 = 11111 = 41 * 271
R 6 = 111111 = 3 * 7 * 11 * 13 * 37
R 7 = 1111111 = 239 * 4649
...
Meydan okuma
Bir program ya da işlev Yazın olan bir giriş tamsayı verildiğinde n ile n >= 2
ile STDIN veya eşdeğeri , çıkışlar veya getiriler yeni ana faktörleri R , n , herhangi bir uygun biçimde,. "Roman ana faktörler" Burada bütün anlamı x
nerede x
bir asal faktördür R n , ancak x
önceki herhangi bir asal faktör değildir R k ile, 1 <= k < n
hepimiz için asal çarpanlarını yazarsanız (yani R dizisindeki biz görmedim x
önce).
Örnekler
Input: 6
Output: 7, 13
(because 3, 11, and 37 are factors of a smaller R_k)
Input: 19
Output: 1111111111111111111
(because R_19 is prime, so no other factors)
Input: 24
Output: 99990001
(because 3, 7, 11, 13, 37, 73, 101, 137, 9901 are factors of a smaller R_k)
Input: 29
Output: 3191, 16763, 43037, 62003, 77843839397
(because no factors of R_29 are also factors of a smaller R_k)
Ekstralar:
- Kodunuz herhangi bir şey yapabilir ya da hiçbir şey yapamaz
n < 2
. - Sen için "makul" bir üst sınır varsayabiliriz
n
kodunuzu olmayacak - test amaçlı ve yürütme için beklenen çıkışı içinn = 10000000
örneğin ancak algoritma gerektiğini çalışmak sınırsız hesaplama gücü ve zaman verildiğinde böyle bir durum için. - Burada referans için geri ödeme çarpanlarına ayırmaya adanmış bir site bulunmaktadır.
- Matematikte geçmemiş, ama ben her bir hipotez önerme n bu algoritmanın için ayrı bir sonucu var - olduğunu, hiçbir n öyle ki mevcut Ar n hiçbir roman faktörleri vardır.
Birisi cevabında bunu kanıtlar veya onaylamazsa250 puanlık bir ödülteklif edeceğim .Thomas Kwa zarif bir kanıt önerdi ve ödülümü verdim.