Biz bölünebilme Streak tanımlayabilir k
bir dizi n
tamsayı küçük olmayan negatif bularak k
bu n+k
tarafından bölünebilir değildir k+1
.
Meydan okuma
Tercih ettiğiniz dilde, girişinizin Bölünebilirlik Çizgisini veren veya veren bir program veya işlev yazın.
Örnekler:
n=13:
13 is divisible by 1
14 is divisible by 2
15 is divisible by 3
16 is divisible by 4
17 is not divisible by 5
Arasında Bölünebilme Streak 13
DİR4
n=120:
120 is divisible by 1
121 is not divisible by 2
Arasında Bölünebilme Streak 120
DİR1
Test Durumları:
n DS
2 1
3 2
4 1
5 2
6 1
7 3
8 1
9 2
10 1
2521 10
Daha test durumları bulunabilir burada .
notlar
- Project Euler Problemine Göre 601
- Bu dizi, OEIS'te 1 ile aşağıya doğru kaydırılabilir.
kurallar
- Girişin 1'den büyük olduğunu varsayabilirsiniz.
puanlama
code-golf : En düşük puanı alan gönderim kazanır.
k + 1
2, k
en küçük pozitif tam sayıdır. Nitpick için özür dilerim.
k
bölünmeyen en küçüğü bulmakla aynı değil n-1
mi?
n=7
Nereye gideceksin k=3
: n-1
bölünebilir k
.
+1
.