任务:
您面临的挑战是,鉴于先前提交的内容及其本身作为输入,以以下格式输出使用其编写的语言:
假设第一个程序在Ruby中。它必须输出1,因为Ruby是1此挑战中使用的主要语言。一个示例程序是:
a=gets
puts 1
当自身作为输入时,它返回1。
下一个程序可能在Python中。它必须输出2,因为Python是2挑战中使用的第二种语言。一个示例程序是:
print(1 if input()[0]=="a"else 2)
给定第一个提交,它输出1,给定它自己,它输出2。
您可以重复语言,但不能以上一个答案的语言提交答案。
例如,如果第三个程序是Ruby,则必须在1给定第一个程序及其本身的情况下输出(因为Ruby是所1使用的st语言),而在给定第二个程序时必须输出2。
规则:
- 如果
n挑战中当前有答案,那么至少必须使用floor(n / 3)不同的语言。任何违反此规则的提交都将被取消参赛资格。 - 没有两个“相邻答案”(例如answer
n和answern+1)不能使用相同的语言。 - 语言的不同版本不算作其他语言(so
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 。我猜这不是故意的行为。