Sam*_*amB 15 programming-languages polyglot
目前,当这里的用户获得404时,他们会看到以下图像:
polygot-404.png http://sstatic.net/stackoverflow/img/polyglot-404.png
代表文字:
# define v putchar
# define print(x) main(){v(4+v(v(52)-4));return 0;}/*
#>+++++++4+[>++++++<-]> ++++.----.++++.*/
print(202*2);exit();
#define/*>.@*/exit()
Run Code Online (Sandbox Code Playgroud)
这看起来可疑polyglottish.哪些语言有用?
一边想:这只是我,还是我在Prettify中发现了一个错误?
它是C和brainf**k.他们都打印404.
第4行print(202*2)有效,可用于任何数量的脚本语言,如Perl,Ruby,ECMAScript(提供合适的print函数实现),可能还有Python.
第2行是使第4行在C和Objective-C中有效,也可能是C++和Objective-C++.
第3行包含一些Brainfuck,但似乎还有其他东西.
我不知道第1行v是什么.为什么不putchar直接在第2行打电话?所以,我怀疑还有另一种语言通过这条线以某种方式变得有效.(起初我考虑过Whitespace,但是那里没有足够的空白来构成一个有效的Whitespace程序.)
第5行显然也包含一些高度压缩语言的代码.也许在APL家族(J,K,...)或Golfscript中有什么东西?
| 归档时间: |
|
| 查看次数: |
1545 次 |
| 最近记录: |