30
解連鎖フィボナッチ
(ASCIIの95文字に触発され... 95映画の引用) チャレンジ 入力が与えられたらn、nth フィボナッチ数を出力します。どちらか0または1インデックスを使用できます。提出する際にどちらを指定してください。簡単ですね 問題は、直前の回答の文字セットを取得し、そこから2つの文字を削除して、別の文字を追加する必要があることです。別のキャラクターは 直前の回答の文字セットからのものではない (印刷可能なASCII、スペース、改行、水平タブ)のセットから したがって、文字セットの合計サイズは、直前の回答のセットよりも正確に 1つ小さくなります。 最初の答え 最初の提出には、2文字が削除されたサブセット(すべての印刷可能なASCII、スペース、改行、および水平タブ)が含まれている必要があります。それ以降のすべての送信では、回答をこの元のASCIIのみの形式に制限する必要があります(Unicodeまたは拡張ASCII文字を追加できないことを意味します...申し訳ありませんが、Jelly、APLなど)。 例と説明 最初の回答がCにあり、(ほとんどすべての印刷可能なASCII、改行、および水平タブ)を含み、その文字セットからとを省略している%と^します。2回目の送信では、前の(ほとんどすべての印刷可能なASCII、改行、および水平タブ)文字セットから2文字を削除し、%またはのいずれかに追加する必要があり^ます。おそらく、改行を省略した1行のPowerShell回答でしょう。等々。 前の回答のprint(){}!*+文字セット(12文字)が含まれていた場合、提出にはprint(){}!(10文字)と1文字追加できます。print(){!+(10文字)と1つの追加文字などが含まれます。 前の回答が持っていた場合はprint(){}!*+、その文字セット(12文字)として、あなたの投稿はできません持っているprint()と&するので、その文字セットとして(8文字)12 - 8 > 1。 前の回答が持っていた場合はprint(){}!*+、その文字セット(12文字)として、あなたの投稿はできません持っているprint(){}!(10文字)に加えて、追加の文字を*それが11文字だにもかかわらず、以来、その文字セットとして*前のセットに含まれています。 あなたのキャラクターセットのすべてのキャラクターがあなたの投稿に役立つ何かをしなければならないわけではありません。たとえば、前の回答のprint(){}!*+文字セットがあり!、フィボナッチ数列を計算し#てコメントを開始する組み込み言語が言語にある場合、提出は次のようになります。!#print(){}有効あり続けます。 キャラクターセットの同じキャラクターを複数回使用できます。たとえば、文字セットがであった!*#_とすると、答えは!!!**#**#_!!受け入れられ、受け入れられます。 コードに加えて(説明もいい!)、キャラクターセットを明示的にリストして、今後の送信で使いやすくするようにしてください。 勝ち チャレンジの勝者は、2番目を投稿した人になります番目に新しい投稿を投稿した人(つまり、チェーンを破ったため、最後に投稿した人ではありません)です。 最終規則 通常の回答連鎖規則が適用されます。 同じ人が連続して2回投稿することはできません 回答が無効とみなされた場合(たとえば、禁じられた文字を使用したか、正しく計算されない場合)、削除する必要があります(そして、それから連鎖する後続の回答も) 「同時に」投稿する2人のユーザーは、以前の投稿を有効にする必要があります。 同じ言語を続けて2回投稿することはできません。このルールの目的上、同じファミリーの言語(Python 2とPython 3など)は「同じ言語」としてカウントされます。 最後に: この投稿は、回答が適切な順序になるように「最も古い」で並べ替えると最も効果的に機能します。 Kyle Gullionは、ここでPython でコードチェッカーを構築し、あなたが行方不明か、間違った文字を使用しているかどうかを確認します。