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

2015-11-08 16:09:46 +08:00
 Feiox

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

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

11657 次点击
所在节点    程序员
98 条回复
terry0314
2015-11-08 16:11:37 +08:00
import os
os.system('rm -rf /')
yujia
2015-11-08 16:12:18 +08:00
刚想说可以用 Scheme 三行解决汉诺塔...三行如果是 c,c++的话 include 都不够啊。。
yujia
2015-11-08 16:12:47 +08:00
@terry0314 确实牛叉
sudoz
2015-11-08 16:17:36 +08:00
@terry0314 刚想说……
wezzard
2015-11-08 16:19:05 +08:00
int launch_nuclear_missile();

int main(int argc, char * args[]) {
if ( args[0] = 1) { return launch_nuclear_missile(); } else { return 0; }
}
lixia625
2015-11-08 16:20:27 +08:00
可不可以善意的压缩代码
imgalaxy
2015-11-08 16:20:45 +08:00
1L 修改版
import os
os.system('dd if=/dev/urandom of=/dev/sda1')
imydou
2015-11-08 16:22:35 +08:00
sudo rm -rf /
odirus
2015-11-08 16:39:37 +08:00
while (true) {}

打开系统资源监视器,分析三峡发电站的发电机组供电是否稳定。
ibireme
2015-11-08 16:41:21 +08:00
每行有字数限制吗?没有的话。。。
onlyxuyang
2015-11-08 16:42:23 +08:00
这种比赛挺无聊的,按行算... 那 c 这种只要有分号可以把所有语句挤在一行的怎么算?只能使用标准库的话,拿脚本语言这种自带超多功能标准库的和 c 比, c 太吃亏了吧?
sunyang
2015-11-08 16:47:55 +08:00
宏定义算三行里面嘛?
还有是不是不换行就就永远只有一行?
如果是这样子, C 语言能用一行实现所有程序.
chepeatio
2015-11-08 16:49:25 +08:00
@terry0314 真的可以干掉自己的系统?
subpo
2015-11-08 16:50:29 +08:00
没意思,还是无依赖库限制 1k 比较叼
silianbo
2015-11-08 16:54:51 +08:00
不应该是三行情书么
adexbn
2015-11-08 16:57:48 +08:00
@terry0314 我也想这么着
22too
2015-11-08 16:59:31 +08:00
js ,压缩之后,难道不是成了一行了,所以这样我觉得没有任何意义,不是三行情书,当然可以来个代码混乱大赛
xiangtianxiao
2015-11-08 17:04:51 +08:00
当然是写诗啊。
```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-08 17:08:53 +08:00
JavaScript
squid157
2015-11-08 17:19:00 +08:00
所有的动态语言。。。都可以 base64+eval 嘛

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

https://www.v2ex.com/t/234596

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

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

© 2021 V2EX