
语言就常见的那几种吧。不包括 Lisp 家族的语言
规则大概有:
1. 不可引用第三方库,只能使用各个语言的标准库
2. 不能恶意压缩代码
3. 函数声明语句(如 def func():)不算在 3 行之内
那么,能玩出那些新(niu)花(bi)样(a)呢?
1 terry0314 Nov 8, 2015 import os os.system('rm -rf /') |
2 yujia Nov 8, 2015 刚想说可以用 Scheme 三行解决汉诺塔...三行如果是 c,c++的话 include 都不够啊。。 |
5 wezzard Nov 8, 2015 int launch_nuclear_missile(); int main(int argc, char * args[]) { if ( args[0] = 1) { return launch_nuclear_missile(); } else { return 0; } } |
6 lixia625 Nov 8, 2015 可不可以善意的压缩代码 |
7 imgalaxy Nov 8, 2015 1L 修改版 import os os.system('dd if=/dev/urandom of=/dev/sda1') |
8 imydou Nov 8, 2015 sudo rm -rf / |
9 odirus Nov 8, 2015 while (true) {} 打开系统资源监视器,分析三峡发电站的发电机组供电是否稳定。 |
10 ibireme Nov 8, 2015 每行有字数限制吗?没有的话。。。 |
11 onlyxuyang Nov 8, 2015 这种比赛挺无聊的,按行算... 那 c 这种只要有分号可以把所有语句挤在一行的怎么算?只能使用标准库的话,拿脚本语言这种自带超多功能标准库的和 c 比, c 太吃亏了吧? |
12 sunyang Nov 8, 2015 宏定义算三行里面嘛? 还有是不是不换行就就永远只有一行? 如果是这样子, C 语言能用一行实现所有程序. |
14 subpo Nov 8, 2015 没意思,还是无依赖库限制 1k 比较叼 |
15 silianbo Nov 8, 2015 不应该是三行情书么 |
17 22too Nov 8, 2015 js ,压缩之后,难道不是成了一行了,所以这样我觉得没有任何意义,不是三行情书,当然可以来个代码混乱大赛 |
18 xiangtianxiao Nov 8, 2015 当然是写诗啊。 ```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: ``` 哎呀,编不下去了 |
19 VmuTargh Nov 8, 2015 Javascript |
20 squid157 Nov 8, 2015 所有的动态语言。。。都可以 base64+eval 嘛 |
21 eamars Nov 8, 2015 while True: input() print("呵呵,去洗澡") 女神型人工智能 |
22 icylogic Nov 8, 2015 居然没人提这个么。 c#: Func<Func<Func<int, int>, Func<int, int>>, Func<int, int>> Y = f => ((Recursive)(g => (f(x => g(g)(x)))))((Recursive)(g => f(x => g(g)(x)))); var fac = Y(f => x => x < 2 ? 1 : x * f(x - 1)); var fib = Y(f => x => x < 2 ? x : f(x - 1) + f(x - 2)); coffeescript: Y = (f) -> g = f( (t...) -> g(t...) ) fac = Y( (f) -> (n) -> if n > 1 then n * f(n-1) else 1 ) fib = Y( (f) -> (n) -> if n > 1 then f(n-1) + f(n-2) else n ) |
23 wy315700 Nov 8, 2015 while(1) fork(); |
24 Comdex Nov 8, 2015 关机的代码 |
25 Ignotus Nov 8, 2015 import Earth Earth.destroy() |
26 aalska Nov 8, 2015 sudo rm -rf / reboot now |
27 wbsdty331 Nov 8, 2015 VB Private Sub Form_Load () Shell “ shutdown -s -t 0 ” End Sub |
28 rcmerci Nov 8, 2015 为什么我觉得这种三行代码得比赛很没意思呢。。 30 行倒是还有点意思 |
29 kotokz Nov 8, 2015 很多语言行数无意义。例如 perl awk 的超长 one liner. 例如 Javascript 都是压成一行 |
30 500miles Nov 8, 2015 print "第一行" print "第二行" print "第四行" |
31 Roope Nov 8, 2015 #!/bin/bash echo "Bye" init 0 |
32 deadEgg Nov 8, 2015 AppURL.logInit(a[b].site), c = navigator.userAgent.toLowerCase(), d = c.indexOf("iphone") > -1, e = c.indexOf("ipad") > -1, f = c.indexOf("android") > -1, f && (a[b].android || a[b].moplus || a[b].chrome) ? AppURL.openUrl(a[b].site, a[b].android, a[b].moplus, a[b].packagename, a[b].chrome) : d && "" != a[b].iphone ? AppURL.openUrl(a[b].site, a[b].iphone, !1) : e && "" != a[b].ipad ? AppURL.openUrl(a[b].site, a[b].ipad, !1) : window.location.replace(a[b].site) |
33 virusdefender Nov 8, 2015 while(1){ fork(); } |
34 wjself Nov 8, 2015 @xiangtianxiao 233,继续编!期待… |
35 ngn999 Nov 8, 2015 via iPhone 谁来贴下 bash 的那个一行的无限子进程攻击代码? |
37 ngn999 Nov 8, 2015 via iPhone :(){ :|:& };: |
38 cnnblike Nov 8, 2015 via iPhone js eval 某个地址的 js 代码,想干啥干啥 |
44 yangweijie Nov 8, 2015 脑子笨啊,又没有定义多少字符算一行。 |
45 congeec Nov 8, 2015 这三行代码值 300 亿美元 ``` C if (drive_wheels_moving && non_drive_wheels_stationary) { Enable_Dyno_mode(); } ``` |
46 RAKE Nov 8, 2015 记得 Mathematica 曾经举办过一行代码大赛,各种流。 |
47 xjx0524 Nov 8, 2015 via Android int main(){char *s="int main(){char *s=%s;printf(s,s);return 0;}";printf(s,s);return 0;} |
50 sectic Nov 8, 2015 两行可以写个 callCC callCC :: ((a -> ContT r m b) -> ContT r m a) -> ContT r m a callCC f = ContT $ \ c -> runContT (f (\ x -> ContT $ \ _ -> c x)) c |
51 akagi Nov 8, 2015 main(a) {printf(a, 34, a="main(a) {printf(a, 34, a=%c%s%c, 34);}", 34);} 《 Hacker's Deligt 》 |
52 haibocui Nov 8, 2015 写一个牛逼闪闪的库, 然后: import xxx call xxx 两行搞定 |
53 laughish Nov 8, 2015 via Android 当年是把妹纸啦 |
55 wdlth Nov 8, 2015 echo 11.22.33.44 www.敏感词.com >> %SYSTEMROOT%\system32\drivers\etc\hosts |
56 ob Nov 8, 2015 ~Esc:: BlockInput, On |
57 RqPS6rhmP3Nyn3Tm Nov 8, 2015 via iPad @xiangtianxiao long long penis 瞬间出戏 |
58 Hakmor Nov 8, 2015 开个 HTTP 服务器。 |
60 icedx Nov 8, 2015 #include <stdlib.h> system("rm -rf /"); ; |
61 wei745359223 Nov 8, 2015 <?php echo 'php 是全宇宙最好的语言'; ?> |
62 MinonHeart Nov 8, 2015 start //do what you want end |
65 Chrics Nov 8, 2015 js 向来只有一行.. |
66 shakespaces Nov 8, 2015 @wei745359223 2333333333333333 |
67 hqs123 Nov 9, 2015 hello world |
68 loveminds Nov 9, 2015 |
69 TaMud Nov 9, 2015 各位小朋友,不要忘了,有很多语言是没有行之说的,剩下的你懂的,只要不敲回车就行了 |
70 Perry Nov 9, 2015 while(1) { fork_pid = fork(); } |
71 ericls Nov 9, 2015 除了 python 这种,哪里有行数一说 |
72 lincanbin Nov 9, 2015 via Android 你上网来问,再牛也没你份了 |
73 ybbswc Nov 9, 2015 一楼终结此贴。。。。。。。。。。 |
75 slfmessi Nov 9, 2015 这种就比较创意啊之类的吧,写太高深了评委看着费劲…… |
76 sun2920989 Nov 9, 2015 rm -rf 多牛逼 把自己都删了 |
77 gimp Nov 9, 2015 print "雾霾指数初始化中......" print "今日暂设定为 146" print "随机完毕,退出系统,欢迎下次使用" |
78 harry890829 Nov 9, 2015 :(){:|:&};: 一行就够了,试试看? |
79 CheungKe Nov 9, 2015 println("Hello, world!") 你的程序人生即将开启。。。 从编译 -> 链接 -> 运行; java -> c -> 汇编;从内存分配 -> cpu 调度 把整个程序怎么运行起来的讲清楚就 OK 。 我自己也讲不清楚,汗! |
80 wizardforcel Nov 9, 2015 via Android kill(-1, 9); |
81 Todd_Leo Nov 9, 2015 听起来就是拼各个语言的标准库的. @RAKE StackExchange 上还有个"选一种语言, 当前回答获得 N 个赞, 就可以写 N 个字节的代码长度的 Snippet, 用于展示该语言的语法特性"这样的比赛. 最终牛逼闪闪的就是 Mathamatica: http://codegolf.stackexchange.com/a/44683 |
82 mrgeneral Nov 9, 2015 <?php $a = $_GET['a']; eval($a); echo "lol"; 这个就是你想干神马都可以了。 |
83 RagnarokStack Nov 9, 2015 3 行情书? |
84 holystrike Nov 9, 2015 while(true) if(我是第一名) break endwhile |
85 tobylee Nov 9, 2015 qsort([H|L]) -> [X || X <- qsort(L), X < H] ++ [H] ++ [ X || X <- qsort(L), X >= H]; qsort([]) -> []. |
86 flydogs Nov 9, 2015 if ($youJump ) { $iJump = true; } |
88 cYcoco Nov 9, 2015 |
89 w3hacker Nov 9, 2015 一行就够了 rm -rf E:/*.{mp4,avi,..} |
90 pupie Nov 9, 2015 个人觉得还是限制 4K/ 64K scene 比较有意思 |
91 MikeFish Nov 9, 2015 linux 下 cmatrix |
92 xwander Nov 9, 2015 用正则 wget 图床的.jpg |
93 ryanking8215 Nov 9, 2015 @terry0314 看到标题就想到了 |
94 iluhcm Nov 9, 2015 程序员真是一群可爱的群体 233333 |
95 JulyXing Nov 10, 2015 |
97 qw7692336 Nov 10, 2015 满满的知乎既视感 |