Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。

7年前关闭。



Improve this question





当前,当此处的用户收到404时,他们会看到以下图片:

programming-languages - Stack Overflow的404 polygot中使用什么语言?-LMLPHP

代表文字:

# define v putchar
#   define print(x) main(){v(4+v(v(52)-4));return 0;}/*
#>+++++++4+[>++++++<-]> ++++.----.++++.*/
print(202*2);exit();
#define/*>.@*/exit()


这看起来可疑多语。这用哪种语言有趣呢?



想到:是我一个人,还是在Prettify中发现了一个错误?

最佳答案

print(202*2)的第4行在任何数量的脚本语言(例如Perl,Ruby,ECMAScript(提供了print函数的适当实现))中都有效,并且可能是Python。

第2行可以使第4行在C和Objective-C(也许还有C ++和Objective-C ++)中有效。

第3行包含一些Brainfuck,但似乎还有其他内容。

我不知道v的第1行是什么。为什么不直接在第2行中直接调用putchar?因此,我怀疑还有另一种语言可以通过此行有效。 (起初我想到过空格,但是其中没有足够的空格来创建有效的空格程序。)

第5行显然还包含一些采用高度压缩语言的代码。也许是APL系列中的某些产品(J,K等)还是Golfscript?

关于programming-languages - Stack Overflow的404 polygot中使用什么语言? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4330621/

10-17 03:09