我々は、整除ストリーク定義できる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 + 1
2 k
は最小の正の整数です。ちょっとしたごめんなさい。
k
これは、分割しない最小のものを見つけることと同じではありませんn-1
か?
n=7
どこでk=3
:n-1
で割り切れk
ます。
+1
。