xhbuming 发表于 2011-12-30 22:33:56

鱼C考场的这个是神吗

本帖最后由 xhbuming 于 2011-12-30 22:34 编辑

第7题:7.        欣赏作品:小甲鱼不小心把其中一个函数名给打错了,改正后即可正常输出。#include <stdio.h>
main(t,_,a)char *a;{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86,0,a+1)+a)):1,t<_?main(t+1,_,a):3,main(-94,-27+t,a)&&t==2?_<13?
main(2,_+1,"%s %d %d "):9:16:t<0?t<-72?main(_,t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;#
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw'
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')#
}'+}##(!!/")
:t<-50?_==*a?putchar(31):main(-65,_,a+1):main((*a=='/')+t,_,a+1)
:0<t?main(2,2,"%s"):*a=='/'||main(0,mian(-61,*a,
"!ek;dc i@bK'(q)-*%n+r3#l,{}: uwloca-O;m.vpbks,fxntdCeghiry"),a+1);}

该函数名正确的名字应该是:得分:0/40 (正确答案:main)







试题解答:无


这个怎么欣赏,真的好郁闷,看不懂啊

120600030 发表于 2012-1-1 10:16:32

不知道!!!

小栗子 发表于 2012-1-1 10:40:22

....额、、0<t?main(2,2,"%s"):*a=='/'||main(0,mian(-61,*a,
"!ek;dc i@bK'(q)-*%n+r3#l,{}: uwloca-O;m.vpbks,fxntdCeghiry"),a+1);}

仰望天上的光 发表于 2012-1-1 12:54:56

main(t,_,a)char *a;{...
这个是旧式的函数定义参数类型写在(外面
在main函数的定义中它自己调用了自己(main是个递归函数)
为了让大家看不懂代码期间还使用了一些宏的高级用法,如##来连接两个部分,#把一些东西变为字符串

这个例子只是告诉大家,一个简单的程序可以用复杂的方法表现出来,世界上有一种编程比赛叫做“混乱代码”比赛,就看谁能把一个简单的代码写得离谱。

这个仅仅是作为一个娱乐而已,并不鼓励大家写别人看不懂的代码。

xhbuming 发表于 2012-1-1 15:32:50

额,难道就是传说中的乱搞大赛,嘎嘎

bafengao 发表于 2012-1-1 17:54:09

研究研究:lol:lol

8363529800 发表于 2012-1-11 16:10:22

如果把一个大型程序搞乱.还有人能看的出来吗?

bafengao 发表于 2012-1-11 19:06:32

有点难:loveliness::loveliness::loveliness:

黑龍 发表于 2016-1-17 19:29:44

倒数第二行的mian改成main
页: [1]
查看完整版本: 鱼C考场的这个是神吗