标题:[原创]贺本论坛升级成功,版主新作欣赏
只看楼主
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
结帖率:92.86%
 问题点数:0 回复次数:17 
[原创]贺本论坛升级成功,版主新作欣赏

/* 程序作者:knocker 完成日期: 2004.10.31 程序说明:尽最大可能用最少的代码量完成一个最难解读的程序 程序目的:统计26个英文字母,并以竖型直方图的形式打印出来。 比如输入: dsdskjfuywqhjshgxgakjyGFhgajhqFFDw

输出: ||| | | ||| | | | | ||| || | | | | | | ||| || | | | ||| ABCDEFGHIJKLMNOPQRSTUVWXYZ

*/ #include <stdio.h> _[26],c,y=3,i,t;main(){if((i=getchar())!=10)i>='a'&&i<='z'&&c<++_[i-'a']&&!(c=_[i-'a']),i>='A'&&i<='Z'&&c<++_[i-'A']&&!(c=_[i-'A']), main();else while(y++&&c--)for(i=0;i<26;gotoxy(i+1,y),_[i]>=(c+1)&&putchar('|'),!c&&gotoxy(i+1,y+1)&&putchar(i+65),i++);}

搜索更多相关主题的帖子: 贺本 新作 版主 欣赏 
2004-10-31 15:36
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 

1. 用TC编译(完全支持c89标准的编译器就行),其它编译器可能通不过。

2. t 变量是多余的,刚才调试时用的,忘记删了。


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-31 15:48
忆楠
Rank: 1
等 级:新手上路
帖 子:721
专家分:0
注 册:2004-7-5
得分:0 
[QUOTE]

/* 程序作者:knocker 完成日期: 2004.10.31 程序说明:尽最大可能用最少的代码量完成一个最难解读的程序 程序目的:统计26个英文字母,并以竖型直方图的形式打印出来。 比如输入: dsdskjfuywqhjshgxgakjyGFhgajhqFFDw

输出: ||| | | ||| | | | | ||| || | | | | | | ||| || | | | ||| ABCDEFGHIJKLMNOPQRSTUVWXYZ

[/QUOTE]

什么意思,看不懂啦~~~~!!!!!


点 鼠 标 , 救 饥 民 http://www./
2004-10-31 17:45
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
得分:0 
有意义吗??一个别人不愿意看的程序,条理不清楚!!!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-10-31 19:05
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
以下是引用时空之蕊在2004-10-31 19:05:30的发言: 有意义吗??一个别人不愿意看的程序,条理不清楚!!!

有没有意义,要看从什么立场来看这个问题了。编程也是一门艺术,就象写字,有行,楷,草...

你能说草书没意义?C混乱代码就是如此,它只是C程序员的一个小游戏而已。IOCCC你不会不知道吧?

http://learn.tsinghua.edu.cn/homepage/2001315450/ioccc.html


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-31 19:15
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
得分:0 

对不起,!!现在发现果真是高手啊!!自叹不如!!放到作品里面去吧!!


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-10-31 19:27
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 

再贴一个得奖的精品给大家看看:

#include <stdio.h>

char *T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s", K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r [r [r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x& 7) -1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A||X(x=0,g =J ),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2 +( x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A ,1 ][x&1],x&1],(A^=1)&&(E(),J+=W);}l(){E(--q&&l () );}B(){*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1 ), !(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0) ,* r=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D >= 97&&D<123&&(*r=0,*g++=D-95)||!(D-k[ 3] )&&(*r=0,*g++=12)||D>k[3]&&D<=k[ 1] -1&&(*r=0,*g++=D-47),J++));}j( ){ putchar(A);}b(){(j(A=(*K)[D* W+ r[2]*Y+x]),++x<Y)&&b();}t () {(j((b(D=q[g],x=0),A=W) ), ++q<(*(r+1)<Y?*(r+1): Y) )&&t();}R(){(A=(t( q= 0),'\n'),j(),++r [2 ]<N)&&R();}O() {( j((r[2]=0,R( )) ),r[1]-=q) && O(g-=-q) ;} C(){( J= gets (K [1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2 ],r[ 1]&& O()) );;} main (){C ((l( (J=( A=0) [K], A[M] =(F= (k=( M[!A ]=(Q =T+( q=(Y =(W= 32)- (N=4 )))) +N)+ 2)+7 )+7) ),Y= N<<( *r=! -A)) );;}

我花了一天时间,才把这个程序完全解读出来。高手之作高深莫测啊


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-10-31 19:34
忆楠
Rank: 1
等 级:新手上路
帖 子:721
专家分:0
注 册:2004-7-5
得分:0 
以下是引用knocker在2004-10-31 19:34:57的发言:

再贴一个得奖的精品给大家看看:

#include <stdio.h>

char *T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\|/_<[<:90!\"$434-./2>]s", K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r [r [r[3]=M[1-(x&1)][*r=W,1],2]=*Q+2,1]=x+1+Y,*g++=((((x& 7) -1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A||X(x=0,g =J ),x=7&(*T>>A*3),J[(x[F]-W-x)^A*7]=Q[x&3]^A*(*M)[2 +( x&1)],g=J+((x[k]-W)^A*7)-A,g[1]=(*M)[*g=M[T+=A ,1 ][x&1],x&1],(A^=1)&&(E(),J+=W);}l(){E(--q&&l () );}B(){*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1 ), !(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0) ,* r=1)||64<D&&D<91&&(*r=0,*g++=D-63)||D >= 97&&D<123&&(*r=0,*g++=D-95)||!(D-k[ 3] )&&(*r=0,*g++=12)||D>k[3]&&D<=k[ 1] -1&&(*r=0,*g++=D-47),J++));}j( ){ putchar(A);}b(){(j(A=(*K)[D* W+ r[2]*Y+x]),++x<Y)&&b();}t () {(j((b(D=q[g],x=0),A=W) ), ++q<(*(r+1)<Y?*(r+1): Y) )&&t();}R(){(A=(t( q= 0),'\n'),j(),++r [2 ]<N)&&R();}O() {( j((r[2]=0,R( )) ),r[1]-=q) && O(g-=-q) ;} C(){( J= gets (K [1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2 ],r[ 1]&& O()) );;} main (){C ((l( (J=( A=0) [K], A[M] =(F= (k=( M[!A ]=(Q =T+( q=(Y =(W= 32)- (N=4 )))) +N)+ 2)+7 )+7) ),Y= N<<( *r=! -A)) );;}

我花了一天时间,才把这个程序完全解读出来。高手之作高深莫测啊

我靠,别说让人家看了,自己要看懂自己写的都要看半天.....这种代码谁有那闲工夫写呀,不过此人c语言水平的确出神入化 我觉得有时间还不如去看看别的书呢。

[此贴子已经被作者于2004-10-31 21:32:47编辑过]


点 鼠 标 , 救 饥 民 http://www./
2004-10-31 21:30
jimouchern
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-11-3
得分:0 

无语……

2004-11-03 14:23
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
我只觉得好晕

2004-11-03 16:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6817-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.244336 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved