Aufgabe:
Ihre Herausforderung besteht darin, die Sprache, in der sie geschrieben sind, in folgendem Format auszugeben, wenn Sie frühere Beiträge eingereicht haben und sich selbst als Eingabe verwenden:
Angenommen, das erste Programm ist in Ruby. Es muss ausgegeben werden 1, da Ruby die 1wichtigste Sprache für diese Herausforderung ist. Ein Beispielprogramm ist:
a=gets
puts 1
Wenn es selbst als Eingabe angegeben wird, wird es zurückgegeben 1.
Das nächste Programm könnte in Python sein. Es muss ausgegeben werden 2, da Python die 2in der Challenge verwendete nd-Sprache ist. Ein Beispielprogramm ist:
print(1 if input()[0]=="a"else 2)
Bei der ersten Vorlage gibt es aus 1und bei sich selbst gibt es aus 2.
Sie dürfen Sprachen wiederholen, jedoch keine Antwort in der Sprache der vorherigen Antwort senden.
Wenn sich das dritte Programm beispielsweise in Ruby befindet, muss 1es das erste Programm und sich selbst ausgeben (da Ruby die verwendete 1Sprache ist) und das zweite Programm, das es ausgeben muss 2.
Regeln:
- Wenn
ndie Herausforderung derzeit Antworten enthält, müssen mindestensfloor(n / 3)verschiedene Sprachen vorhanden sein. Jeder Beitrag, der gegen diese Regel verstößt, wird disqualifiziert. - Keine zwei "Nachbarantworten" (z. B. Antwort
nund Antwortn+1) können nicht dieselbe Sprache verwenden. - Unterschiedliche Sprachversionen zählen nicht als unterschiedliche Sprachen
Python 2 == Python 3. - Bei Antworten müssen alle vorherigen Beiträge berücksichtigt werden.
- Der erste Beitrag muss eingegeben werden.
- Sie dürfen nicht mehrere Antworten hintereinander einreichen.
- "Antworten wiederholen" (Antworten, die genau den gleichen Code wie eine vorherige Einreichung haben) sind nicht zulässig.
- Bei Antworten darf die zugewiesene Byteanzahl dieser Antwort nicht überschritten werden. Weitere Informationen finden Sie unter "Zugewiesene Byteanzahl".
Zugewiesene Bytezahl:
Für jede Antwortnummer nist die zugewiesene Byteanzahl für diese Antwort 45 + 5n.
Antwortformatierung:
Formatieren Sie Ihre Antwort wie folgt:
# {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}
Führen Sie für die Antwortlisten Folgendes aus:
- `1` in answers [1]({link to answer}), [3]({link to answer})...
Wertung:
Die erste Antwort, die nach 7 Tagen ohne gültige Einsendungen überlebt, wird als Gewinner erklärt.
floor(n / 3)Sprachen). Ich vermute, das ist kein beabsichtigtes Verhalten.