時々、眠りにつくために、できる限り多くカウントしますが、平方フリーでない数値はスキップします。連続していくつかの数字をスキップすると、少しスリル48,49,50
があります-たとえば、すべてが平方フリーではありません(48は2 ^ 2、49 x 7 ^ 2、50 x 5 ^ 2で割り切れます)。
これにより、任意の除数のシーケンスで割り切れる隣接する数値の最も初期の例について疑問に思いました。
入力
入力は、a = [a_0, a_1, ...]
少なくとも1つの要素を含む厳密に正の整数の順序付きリストです。
出力
出力は、除算、除算、より一般的に除算n
するプロパティを持つ最小の正の整数です。そのようなものが存在しない場合、関数/プログラムの動作は定義されていません。a_0
n
a_1
n+1
a_k
n+k
n
テストケース
[15] -> 15
[3,4,5] -> 3
[5,4,3] -> 55
[2,3,5,7] -> 158
[4,9,25,49] -> 29348
[11,7,5,3,2] -> 1518
得点
これはcode-golfです。最短の結果(言語ごと)が自慢できます。通常の抜け穴は除外されます。