チャレンジ
ここPPCGでは、シーケンスが確実に好きなので、別の楽しみがあります。
のは、定義しようa(n)
ものとして最小非負整数X
任意に等しくないa(k)
(0 < k < n
)、及びa(n-1)
及びX
任意の10進数字を共有しません。a(0) = 0
入力が与えられるとn > 0
、出力などa(n)
。
例えば、入力のためにn = 13
、我々は持っているa(13) = 20
ので、a(12) = 11
と20
して任意の10進数字を共有しない、我々はまだ見ていない整数最小非負です11
。
シーケンス
始めるための最初の20の用語を以下に示します。これは、OEISのシーケンスA067581です。
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 11, 20, 13, 24, 15, 23, 14, 25
ルール
- 入力と出力は、言語のネイティブ整数型に適合すると仮定できます。
- 入力と出力は、任意の便利な形式で指定できます。
- 私の例ではここにあるように、0インデックス、または提出用の1インデックスのいずれかを選択できます。あなたがしていることを述べてください。
- 完全なプログラムまたは機能のいずれかが受け入れられます。関数の場合、出力する代わりに出力を返すことができます。
- 可能であれば、他の人があなたのコードを試すことができるように、オンラインテスト環境へのリンクを含めてください!
- 標準的な抜け穴は禁止されています。
- これはコードゴルフなので、通常のゴルフルールがすべて適用され、最短のコード(バイト単位)が勝ちます。
n > 1
(またはn ≥ 2
)取得できますか?(1インデックス)