仕事:
あなたの課題は、以前の提出物とそれ自体を入力として、それらが書かれている言語を次の形式で出力することです。
最初のプログラムはRubyであるとします。1
Rubyは1
このチャレンジで使用されるst言語であるため、出力する必要があります。サンプルプログラムは次のとおりです。
a=gets
puts 1
入力として与えられると、を返します1
。
次のプログラムはPythonであるかもしれません。2
Pythonは2
チャレンジで使用されるnd言語であるため、出力する必要があります。サンプルプログラムは次のとおりです。
print(1 if input()[0]=="a"else 2)
最初の送信1
を指定すると、を出力し、それ自体を指定するとを出力します2
。
言語を繰り返すことは許可されていますが、以前の回答の言語で回答を送信することは許可されていません。
たとえば、3番目のプログラムがRubyである場合1
、最初のプログラムとそれ自体(Rubyが1
使用されるst言語であるため)を指定して出力し、2番目のプログラムを指定して出力する必要があります2
。
ルール:
n
現在チャレンジに回答がある場合、少なくともfloor(n / 3)
異なる言語が必要です。この規則に違反する提出物は失格となります。- 2つの「隣接する回答」(answer
n
とanswern+1
)が同じ言語を使用することはできません。 - 言語の異なるバージョンは、異なる言語としてカウントされません(そのため
Python 2 == Python 3
)。 - 回答は以前の提出物を完全に入力として受け取らなければなりません。
- 最初の提出には入力が必要です。
- 複数の回答を連続して送信することはできません。
- 「回答の繰り返し」(前回の提出とまったく同じコードを持つ回答)は許可されていません。
- 回答は、その回答に割り当てられたバイト数を超えることはできません-詳細については、「割り当てられたバイト数」を参照してください。
割り当てられたバイト数:
各回答番号について、その回答にn
割り当てられたバイト数は45 + 5n
です。
回答のフォーマット:
答えを次のようにフォーマットします。
# {answer no.}, {language}
{program}
This prints:
- `1` in answer(s) {all answers using 1st language, with links}
- `2` in answer(s) {all answers using 2nd language, with links}
...
{optional explanation}
回答リストについては、次を実行します。
- `1` in answers [1]({link to answer}), [3]({link to answer})...
得点:
7日後に有効な提出物なしで生き残る最初の回答が勝者と宣言されます。
floor(n / 3)
言語など)に達する前に15 。これは意図的な動作ではないと思います。