あなたがそれを受け入れることを選択した場合、あなたの仕事は簡単です。
目的
実行時に、選択したシーケンスでいくつかの(必要なだけ)用語を出力するプログラムを作成する必要があります。シーケンスは有効なOEISシーケンスである必要があります。ツイストは、シーケンスを構成するコードから文字を取り出し、それらを文字列化し、同じ言語で実行すると、シーケンスのn 番目の式を取得する必要があるということです。
例
私がこのプログラムを作ったとしましょう:
abcdefghij
正方形のシーケンスを選択しました:http : //oeis.org/A000290
シーケンスの最初の5項を出力するように選択した場合、出力は次のようになります。
1, 4, 9, 16, 25
注:出力は柔軟です。用語を区切るデリミタを選択できますが、シーケンスの各用語を区別できるように、デリミタが目立つ必要があります。
これで、インデックス1の文字はになりa
ます。インデックス4の文字はd
です。インデックス9の文字はi
です。だから私の新しいプログラムは:
adi
そして、それは私のシーケンスのn 番目の項の式を印刷する必要があります、それは:
n^2
シンプル!
他のもの
- 少なくとも5つの用語を印刷する必要があります。
- 0または1のインデックスを選択できます。
- 繰り返される数字は、繰り返される文字を意味します。
- シーケンスが順不同(たとえば、逆方向)の場合でも、コードはそれに従います(たとえば、コードが逆方向に書かれています)。
- すでに範囲外になっている場合でも、回答の範囲内の数値を使用する必要があります。印刷しなかった同じシーケンスからの番号は使用できません。
- シーケンスに公式がない場合は、OEIS Webサイトに記載されている名前の最初の3文字を使用できます(たとえば、フィボナッチシーケンスが印刷さ
fib
れ、ルーカスレーマーシーケンスが印刷されますluc
)。
これがcode-golfであることを覚えておいてください。したがって、バイト単位の最短の回答が優先されます。
n
?