我々は、整除ストリーク定義できるk数をn整数最小非負見つけることによりk、このようなn+k割り切れないがk+1。
チャレンジ
選択した言語で、入力のDivisibility Streakを出力または返すプログラムまたは関数を作成します。
例:
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
の分割ストリーク13は4
n=120:
120 is divisible by 1
121 is not divisible by 2
の分割ストリーク120は1
テストケース:
n DS
2 1
3 2
4 1
5 2
6 1
7 3
8 1
9 2
10 1
2521 10
ノート
- Project Euler Problem 601に基づく
- このシーケンスはOEISにあり、1つ下にシフトされています。
ルール
- 入力が1より大きいと仮定できます。
得点
code-golf:最低スコアの提出が勝ちます。
k + 12 kは最小の正の整数です。ちょっとしたごめんなさい。
kこれは、分割しない最小のものを見つけることと同じではありませんn-1か?
n=7どこでk=3:n-1で割り切れkます。
+1。