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 1
wichtigste 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 2
in der Challenge verwendete nd-Sprache ist. Ein Beispielprogramm ist:
print(1 if input()[0]=="a"else 2)
Bei der ersten Vorlage gibt es aus 1
und 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 1
es das erste Programm und sich selbst ausgeben (da Ruby die verwendete 1
Sprache ist) und das zweite Programm, das es ausgeben muss 2
.
Regeln:
- Wenn
n
die 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
n
und 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 n
ist 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.