« 1 2» Pages: ( 1/2 total )
本页主题: 一段有趣的C代码 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 一段有趣的C代码

Copy code
main(int k){
  float i,j,r,x,y=-16;
  while(puts(""),y++<15)
    for(x=0;x++<84;putchar(" .:-;!/>)|&IH%*#"[k&15]))
        for(i=k=r=0;j=r*r-i*i-2+x/25,i=2*r*i+y/10,j*j+i*i<11&&k++<111;r=j);
}

有兴趣的可以自行编译一下

背景介绍: Mandelbrot Set
Posted: 2005-04-05 15:20 | [楼 主]
gearedby
级别: 风云使者


精华: 5
发帖: 840
威望: 174 点
金钱: 0 静电币
支持度: 0 点
在线时间:101(小时)
注册时间:2005-02-15
最后登录:2009-02-17

 

偶不会编程的,楼主解释一下呗
Posted: 2005-04-05 17:31 | 1 楼
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

俺不是给了个链接了米
Posted: 2005-04-05 20:01 | 2 楼
狗狗
加菲's
级别: 管理员


精华: 10
发帖: 4859
威望: 10314 点
金钱: 10285 静电币
支持度: 19830 点
在线时间:1420(小时)
注册时间:2001-11-20
最后登录:2024-02-11

 

回去编译下玩玩:)
Posted: 2005-04-06 00:30 | 3 楼
慢了七秒
純毒
级别: 风云使者


精华: 3
发帖: 672
威望: 63 点
金钱: 0 静电币
支持度: 0 点
在线时间:138(小时)
注册时间:2005-04-05
最后登录:2010-08-23

 

我们把没有注释的代码成为垃圾.
sorry..以我专业眼光这样说的.
Posted: 2005-04-06 14:17 | 4 楼
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

你是个没有趣味的人
sorry..以我有趣味的眼光这样说的

嘿嘿~~开个玩笑
Posted: 2005-04-06 22:35 | 5 楼
风の铃音
年度杀人狂 2006
杀人游戏MVP勋章I
级别: 嘉宾


精华: 99
发帖: 3561
威望: 2500 点
金钱: 232 静电币
支持度: 23475 点
在线时间:842(小时)
注册时间:2002-11-17
最后登录:2012-05-22

 

经典啊
月影映上苍白的面庞,眼中便有了光亮
夜风吹散淡然的花香,思绪便恣意飞扬
回忆剥去破碎的点滴,难忘的,仍是那风中铃音的忧伤……
Posted: 2005-04-06 23:10 | 6 楼
Tigger
WC俱乐部茶水间CEO
级别: 嘉宾


精华: 9
发帖: 2260
威望: 565 点
金钱: 5179 静电币
支持度: 4 点
在线时间:101(小时)
注册时间:2002-10-04
最后登录:2009-02-24

 

看了大头狗写的东西头也大了
宝宝抱抱
Posted: 2005-04-06 23:27 | 7 楼
狗狗
加菲's
级别: 管理员


精华: 10
发帖: 4859
威望: 10314 点
金钱: 10285 静电币
支持度: 19830 点
在线时间:1420(小时)
注册时间:2001-11-20
最后登录:2024-02-11

 

Quote:
下面是引用慢了七秒于2005-04-06 14:17发表的:
我们把没有注释的代码成为垃圾.
sorry..以我专业眼光这样说的.


注释不是在下面的网页里么,呵呵
Posted: 2005-04-06 23:58 | 8 楼
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

Quote:
下面是引用Tigger于2005-04-06 23:27发表的:
看了大头狗写的东西头也大了

8是俺写的, 否则变成你签名, 绝不吹牛
Posted: 2005-04-07 01:35 | 9 楼
Eve_okay
级别: 论坛版主


精华: 2
发帖: 1278
威望: 478 点
金钱: 290 静电币
支持度: 11764 点
在线时间:133(小时)
注册时间:2004-03-06
最后登录:2018-10-12

 

改一下。。。。
都是xp惹得货。
[ 此贴被Eve_okay在2005-04-08 10:26重新编辑 ]
Posted: 2005-04-07 08:12 | 10 楼
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

Quote:
下面是引用Eve_okay于2005-04-07 08:12发表的:
真不敢想象!

你有自动断行, 有点变形了
Posted: 2005-04-07 23:38 | 11 楼
小神
我不要头衔
级别: 贵宾


精华: 14
发帖: 15287
威望: 2803 点
金钱: 6689 静电币
支持度: 4413 点
在线时间:348(小时)
注册时间:2002-08-29
最后登录:2008-03-14

 

这个是什么图形?
Posted: 2005-04-08 09:06 | 12 楼
galilette
级别: 嘉宾


精华: 30
发帖: 2139
威望: 1382 点
金钱: 0 静电币
支持度: 0 点
在线时间:3012(小时)
注册时间:2002-05-01
最后登录:2019-03-12

 

Mandelbrot 集合.
essentially这个集合把复平面上的点(each representing a complex number)分成两类,一类用黑色, 另一类用白色表示.

这两种点怎么区分呢?
递归(so that it is easily represented by recursive functions)定义一个无穷复数列:
Z(0)=0, Z(n+1)=|Z(n)|^2+c
这里c是一个复参数
研究表明, 这样定义的无穷数列, 最后可能发散(|Z(n)|-->infinity for large enough n), 也可能是localized (always possible to draw a circle centered at origin in the complex plane such that all Z(n)'s are inside the circle), 区别全在于这个参数c怎么取. 所有让这个数列发散的c就画成黑色, 其他点就画成白色

做程序的时候, 因为不可能算无穷阶, 所以通常iterator有一个截断值, 程序则用不同的灰度来表示在不同阶发散的c值(some tricky things here is that whenever |Z(n)| for some n is larger than 2, the whole series diverges. So in reality it suffices to compare |Z| with 2 in your algorithm). 很明显的一个结论是最"黑"的是半径2之外的点, 因为他们在1级就发散了
Posted: 2005-04-08 09:52 | 13 楼
fendyk
级别: 新手上路


精华: 0
发帖: 16
威望: 1 点
金钱: 90 静电币
支持度: 0 点
在线时间:0(小时)
注册时间:2005-03-28
最后登录:2005-03-30

 

晕,我以为是什么好玩的,
给段perl的溢出代码吧,那个好玩
Posted: 2005-04-08 16:57 | 14 楼
« 1 2» Pages: ( 1/2 total )
帖子浏览记录 版块浏览记录
狗狗静电BBS - wwW.DoGGiEhoMe.CoM » 哇啦哇啦 Discuss & Talk aloud

沪ICP备05008186号
Powered by PHPWind Styled by MagiColor