学校举办比赛, 3 行代码内能完成什么牛叉的事情呢?

2015 年 11 月 8 日
 Feiox

语言就常见的那几种吧。不包括 Lisp 家族的语言
规则大概有:
1. 不可引用第三方库,只能使用各个语言的标准库
2. 不能恶意压缩代码
3. 函数声明语句(如 def func():)不算在 3 行之内

那么,能玩出那些新(niu)花(bi)样(a)呢?

12896 次点击
所在节点    程序员
98 条回复
terry0314
2015 年 11 月 8 日
import os
os.system('rm -rf /')
yujia
2015 年 11 月 8 日
刚想说可以用 Scheme 三行解决汉诺塔...三行如果是 c,c++的话 include 都不够啊。。
yujia
2015 年 11 月 8 日
@terry0314 确实牛叉
sudoz
2015 年 11 月 8 日
@terry0314 刚想说……
wezzard
2015 年 11 月 8 日
int launch_nuclear_missile();

int main(int argc, char * args[]) {
if ( args[0] = 1) { return launch_nuclear_missile(); } else { return 0; }
}
lixia625
2015 年 11 月 8 日
可不可以善意的压缩代码
imgalaxy
2015 年 11 月 8 日
1L 修改版
import os
os.system('dd if=/dev/urandom of=/dev/sda1')
imydou
2015 年 11 月 8 日
sudo rm -rf /
odirus
2015 年 11 月 8 日
while (true) {}

打开系统资源监视器,分析三峡发电站的发电机组供电是否稳定。
ibireme
2015 年 11 月 8 日
每行有字数限制吗?没有的话。。。
onlyxuyang
2015 年 11 月 8 日
这种比赛挺无聊的,按行算... 那 c 这种只要有分号可以把所有语句挤在一行的怎么算?只能使用标准库的话,拿脚本语言这种自带超多功能标准库的和 c 比, c 太吃亏了吧?
sunyang
2015 年 11 月 8 日
宏定义算三行里面嘛?
还有是不是不换行就就永远只有一行?
如果是这样子, C 语言能用一行实现所有程序.
chepeatio
2015 年 11 月 8 日
@terry0314 真的可以干掉自己的系统?
subpo
2015 年 11 月 8 日
没意思,还是无依赖库限制 1k 比较叼
silianbo
2015 年 11 月 8 日
不应该是三行情书么
adexbn
2015 年 11 月 8 日
@terry0314 我也想这么着
22too
2015 年 11 月 8 日
js ,压缩之后,难道不是成了一行了,所以这样我觉得没有任何意义,不是三行情书,当然可以来个代码混乱大赛
xiangtianxiao
2015 年 11 月 8 日
当然是写诗啊。
```c
long long time; long long ago; long long love, a, boy, with, the, girl;
while(time) break; while(love) goto END;
if(the, boy=="remind") if(the, girl) "cried";
END:
```
哎呀,编不下去了
VmuTargh
2015 年 11 月 8 日
JavaScript
squid157
2015 年 11 月 8 日
所有的动态语言。。。都可以 base64+eval 嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/234596

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX