Tâche:
Votre défi est, étant donné les soumissions précédentes et lui-même en tant qu'entrée, de sortir la langue dans laquelle ils sont écrits, dans le format suivant:
Supposons que le premier programme est en Ruby. Il doit sortir 1
, parce que Ruby est la première 1
langue utilisée dans ce défi. Un exemple de programme est:
a=gets
puts 1
Lorsqu'elle est donnée en entrée, elle retourne 1
.
Le prochain programme pourrait être en Python. Il doit sortir 2
, car Python est le dernier 2
langage utilisé dans le challenge. Un exemple de programme est:
print(1 if input()[0]=="a"else 2)
Compte tenu de la première soumission, il produit 1
et se produit lui-même 2
.
Vous êtes autorisé à répéter des langues, mais vous n'êtes pas autorisé à soumettre une réponse dans la langue de la réponse précédente.
Par exemple, si le troisième programme est en Ruby, il doit générer 1
le premier programme et lui-même (étant donné que Ruby est la première 1
langue utilisée), il doit également générer le deuxième programme 2
.
Règles:
- Si
n
le défi contient des réponses, il doit y avoir au moinsfloor(n / 3)
des langues différentes. Toute soumission qui enfreint cette règle est disqualifiée. - Deux "réponses voisines" (par exemple, réponse
n
et réponsen+1
) ne peuvent pas utiliser le même langage. - Les différentes versions d'une langue ne comptent pas comme des langues différentes (donc
Python 2 == Python 3
). - Les réponses doivent prendre en compte les soumissions précédentes.
- La première soumission doit prendre en compte.
- Vous n'êtes pas autorisé à soumettre plusieurs réponses à la suite.
- Les "réponses répétées" (les réponses qui ont exactement le même code qu'une soumission précédente) ne sont pas autorisées.
- Les réponses ne sont pas autorisées à dépasser le nombre d'octets alloué de cette réponse - voir "Nombre d'octets alloué" pour plus de détails.
Nombre d'octets alloué:
Pour chaque numéro de réponse n
, le nombre d' octets alloué pour cette réponse est 45 + 5n
.
Format de réponse:
Formatez votre réponse comme suit:
# {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}
Pour les listes de réponses, procédez comme suit:
- `1` in answers [1]({link to answer}), [3]({link to answer})...
Notation:
La première réponse pour survivre après 7 jours sans aucune soumission valide est déclarée gagnante.
floor(n / 3)
langues). Je suppose que ce n'est pas le comportement voulu.