これは 形式に慣れていない場合警官です。タグをクリックしてwikiに移動します。この質問に対する強盗のスレッドはありません。
警官
警官としての仕事は、整数シーケンスのオンライン百科事典から2つのシーケンスを選択し、1つのシーケンスのn番目の要素を入力として取り、2番目のシーケンスのn番目の要素を出力するプログラムを書くことです。次に、コードを含めて回答を作成し、選択したシーケンスを省略します。強盗は、あなたが選択したシーケンスを見つけようとします。あなたが考えていたシーケンスやプログラムのその他のシーケンスを見つけることができた場合、あなたの答えをクラック済みとしてマークする必要があります。強盗が、有効ではないと思われるひび割れを通知した場合、ひび割れではないという証拠を提示できます。それ以外の場合は、マークする必要があります。
7日間クラックされていない通常の回答に従って、安全とマークされる資格があります。警官は、彼らが念頭に置いていたシーケンスを明らかにすることにより、彼らの答えを安全とマークするかもしれません。安全になったら、回答がクラックされることはなくなります。
目標は、プログラムのバイトカウントを最小限に抑えながら、クラックを発生させないことです。
例
次のPythonコードは、A000290のn番目の要素(正方形の数)をA000217(三角形の数)に変換します。
lambda x:sum(range(0,int(x**.5+1)))
規定と要件
有限であることが証明されていないシーケンスを選択した場合、OEISページにリストされている用語だけでなく、存在する可能性のあるすべての用語を出力する必要があります
無限精度の整数を持たない以前のルール言語の例外として、範囲外の数値を出力または入力する必要はありません。
入力シーケンスのサイズは、出力シーケンスよりも小さいことが証明されていてはなりません。
入力シーケンスに繰り返し要素を含めることはできません(そうでない場合、タスクはほとんど不可能です)
OEISのページにインデックス(「OFFSET」ヘッダーの後の最初の番号)が含まれます。デフォルトで、nのオフセットです(nはシーケンスの最初の要素のインデックスと同じです)。あなたの答え。
OEISにリストされているオフセットとは異なるオフセットを選択した場合でも、入力シーケンスのすべての要素を出力シーケンスの対応する要素にマッピングする必要があります。
プログラムが入力シーケンスにない入力を受け取った場合、希望することは何でもできます(未定義の動作)。ただし、おそらく整数を出力することはおそらくあなたの最大の関心事です。
コードを実行するのに時間がかかったり、フリーでない言語を選択したりして、意図的にコードを実行するのを難しくするのはスポーツマンらしくないです。私は後者を実施しますが、前者を客観的に実施することはできません。しかし、楽しみのために、前者を試してはいけないことをお勧めします。前者を試してみてください。これは、コンピューターが弱い人にとっては特に難しいことです。
強盗
強盗としてのあなたの仕事は、割れていない、安全でない答えを選択し、それらがマップするシーケンスを見つけることです。解決策が見つかった場合、動作する解決策(必ずしも警官の意図した解決策であるとは限りません)で、適切な答えについてシーケンスをコメントします。
強盗は、2つの特定のシーケンスが解決策であることを確認することについてあまり心配するべきではありません。OEISのすべてのエントリに一致する場合は、解決策を投稿する必要があります。それが警官が念頭に置いていたシーケンスではない場合、警官はそれが間違っているという証拠を提供するか、彼らがそれを見つけることができない場合にひびが入っているとマークすることができます。