これは強盗の投稿です。コップポストはここにあります。
あなたの仕事は整数入力Nを取り、シーケンスOEIS A002942のN番目の数字を出力することです。
シーケンスは、逆向きに書かれた平方数で構成されます。
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
先行ゼロは削除されることに注意してください(100は001ではなく1になります)。これを文字列に連結します(または1つの長い数値が与えられます):
1496152639446181121441
この文字列/番号のN番目の数字を出力します。Nを0インデックス付きまたは1インデックス付きとして選択できます(どちらを選択するかを明記してください)。
テストケース(1-indexed):
N = 5, ==> 1
N = 17, ==> 1 <- Important test case! It's not zero.
N = 20, ==> 4
N = 78, ==> 0
N = 100, ==> 4
N = 274164, ==> 1
コードはN = 2 ^ 15までの数値で動作するはずです(デフォルトで32ビット整数を処理できない場合を除き、その場合はNを小さくできます)。
強盗:
警官の投稿をクラックしようとする必要があります。
あなたのコードは警官ポストと同じ言語であり、警官によって与えられた距離と正確に等しいレーベンシュタイン距離を持っている必要があります。コードを元のソリューションより長くすることはできません(ただし、同じサイズにすることができます)。
あなたは可能ここレーベンシュタイン距離をチェック!
勝者は、ほとんどの投稿をクラックした強盗になります。