| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4041 人关注过本帖
标题:[有趣的代码] 征 求: 万花筒代码
取消只看楼主 加入收藏
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
结帖率:92.86%
收藏
 问题点数:0 回复次数:9 
[有趣的代码] 征 求: 万花筒代码
这个“万花筒”的意思不是让你做一个万花筒的图形游戏,而是:

1.写一段混乱代码,其本身要组成一个图案或字.

2.编译运行后,输出另一段(或其本身)代码,但需组成另一图案且可编译执行.



能打印自己的本身代码,大家都会写,上面的这个主意怎么样?^o^



评分标准:

当然是谁的变化次数多,谁的图案(字)清楚标准,长度自定不限制(反正这玩意你还能写多长?^o^)

[读不读 *.c 不作限制???问题难度好象有点大??]



请不要在此贴发表你的规范书写的代码.
搜索更多相关主题的帖子: 万花筒 代码 图案 编译 图形 
2005-01-29 12:02
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
真的太难了?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-01-30 17:29
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
当然,并不在于图案是否漂亮,而在于思路是否独特,语句是否“奇异”少见。神,也想参与?我已经有点思路了,实际上上次那个 <蛇> 我并不是手工排出来的,而是另写了程序用48*48的隶书“蛇”字的字模输出的,所以,才有这个贴子的想法。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-01-30 19:55
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
NO!NO!

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-01-30 20:06
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
唉,苦战三小时,终不能得矣!难道甲申年内不能了却我这心愿?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-03 23:28
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用闲云野鹤在2005-1-31 19:28:38的发言: 记得这好像是国际编程大赛的题目,个人认为这个并不适合初学者,初学养成良好的编程习惯很重要。
你说的不会是真的吧?IOCCC好象只有规则,没有赛题。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-03 23:42
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
char*u="]P!F+++4!<85!1+-5/-3!00////1!1/-3-/1!3C" "3!3C3!3/-1+/3!3-//--5!5++3+/5""!5""=7!57=!7+-/" "=!=/=!=/=!=/;=*!?->" "!?->!?->!@,>" "!@+?!I-4""!I+4" "q;/=!;" "/=!;/=!;75" "!73/-3!" "/-+.,-" "-11!/1" "/0+01!1/" "+4+.3!19" ",.5!" "1//5" "5!11+57!" "3=7!3/,.=!" "<.=!<.=!<." "=!<.=!<.=!" "<.=!<.=!<." "=!<,?!<+@!" "U!jj" "jj" ",*p,*q,*s," "y[1057];in" "t t=1," "o,i=" "0;f(v){while" "(p++-s<*s){i""f(" "*p" "==33)v&&(y[i" "++]=34),y[i+" "+]=10,t=1;else" "{for(o=(*p+t" "*2+!v)%43,v&&(y[i++]" "=34);o--;)(y[i""++]=" "t?*q++:32)==126&&!v&" "&(y[i-1]=34);t=!t;}}" "}main(){q=p=s=u;whil" "e(i<7)y[i++]=~char*u" "=~[i];f(1);s=p,*s-=3" "4;q=u+247;y[i++]=34;" "t=1;f(0);puts(y);}",* p,*q,*s,y[1057];int t=1 ,o,i=0;f(v){while(p++- s<*s){if(*p==33)v&&(y[i ++]=34),y[i++]=10,t=1; else{for(o=(*p+t*2+!v)% 43,v&&(y[i++]=34);o--; )(y[i++]=t?*q++:32)==126 &&!v&&(y[i-1]=34);t=!t ;}}}main(){q=p=s=u;while (i<7)y[i++]="char*u="[i ];f(1);s=p,*s-=34;q=u+247;y[i++]= 34;t=1;f(0); puts(y);} 用了个笨办法,虽然这个不能变化(原因只是我今天写这个程式时用的字模太小,加不进对换字模的语句了,但这个方法完全可以做到),类似打印自己的。 程式的前面是字模: "]P!F+++4!<85!1+-5/-3!00////1!1/-3-/1!3C3!3C3!3/-1+/3!3-//--5!5++3+/5!5=7!57=!7+-/=!=/=!=/=!=/;=*!?->!?->!?->!@,>!@+?!I-4!I+4" 这个是"甲"字 "q;/=!;/=!;/=!;75!73/-3!/-+.,--11!/1/0+01!1/+4+.3!19,.5!1//55!11+57!3=7!3/,.=!<.=!<.=!<.=!<.=!<.=!<.=!<.=!<.=!<,?!<+@!U!jjjj" 这个“申”字(未完成的半成品字模) 本想今年是甲申年,所以写个甲申两个字,结果估算错误,字模太小,对换字模的代码加不进了,算了,“工程量”太大了,这个程式前后花了差不多一天时间,明年再改了。 请用TC或win-tc测试,写的时候未考虑头文件,所以请自己加在前面.

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-06 23:30
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
呵呵,套用kaikai的一句名言:欢迎加入组织:)

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-26 16:17
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
为什么不能AC我不知道,你得问kaikai,但是你有个问题没有解决,输出的字符是一样的,格式(排列)却与原先的不同了。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-26 21:37
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
对,其实这个程序不超过80个字符就能写成,而且不需数组.你试试.

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-27 10:07
快速回复:[有趣的代码] 征 求: 万花筒代码
数据加载中...
 
   



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

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