以下是引用fyer在2003-12-28 21:45:00的发言:, b- w0 A0 @6 v' s3 k3 p
分形几何里面的mandelbrot集。
( g {* l6 [$ s- J( s0 r$ G7 j( E/ [( R2 n' o/ W9 R
呵呵。如果你真的 不知道也不用说这段code垃圾。应该说 自己孤陋寡闻。
5 ^% \* J' b; t3 u u; O" w: W, `- M( w- s3 i, o9 U
不想说你们。, M e2 v7 b. \
4 ^7 s* T; \% y0 B( X0 a 弱。; b) N% [8 `0 k0 u
总不至于每个code都是这样的
- r! {: Z* n7 q( Y0 Y #include" i9 u) f) \6 ]; d0 _
void main(){+ k9 j+ X. p6 A
cout<<"Helllo World."<4 d5 k+ a/ K. J- L$ ? }
! Y2 j' _9 N, v5 ^) t t
. F0 S8 V" n4 z( h( A/ E. ]9 V 去标榜你们的可读性吧。
0 a8 V$ x# g5 o7 l* U
: C1 ]9 }4 F2 P2 F 1 Z% y: ^$ m; H w( \4 m. i
9 M4 g' Z4 H5 p2 O' z# Y4 w# n% a8 j
main(k)$ Z3 c3 L3 W. T% z" x
{
1 h6 w6 r9 n" R$ r# b$ [ float i,j,r,x,y=-16;8 d" X7 q8 l$ ]) S
while(puts(""),y++<15)
' G6 }6 J. f4 H for(x=0;x++<84;putchar(" .:-;!/>)|&IH%*#"[k&15]))
6 _3 h# o" \, h1 l. t/ _9 L 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);; P1 X3 r3 ~3 G1 L1 C! [
}
2 n5 L& T7 z3 s. e2 m/ X o这样看起来舒服多了。9 S6 s8 z% {( h. O0 I7 r* b8 T' s
/ v0 S6 E2 z% c. |
看来的确是孤陋寡闻, mandelbrot 我听都没有听过。也不知道我这辈子用不用的到,不过我想需要的时候自然就会知道了。; w' X, U) _1 v |5 x( n5 P
不过这段程序是垃圾 code 到是没有什么疑问的,如果说你喜欢在for里面用很多逗号来让自己障眼也就算了,就当你是个人风格你的分辨能力强。但是把 while ,for 甚至 float 都放在一行,你的分辨能力真的是强到牛级别了,要不是就是你心理变态到故意在写完程序并编译运行通过后再把程序都编辑到一行里给人家看并说:“看看,这就是程序,有能力看出来吗...”一副自己不但是有能力看出来并十分擅长你们所不擅长的这门手艺的样子
) X3 y& h" G8 s3 e另外 for(x=0;x++<84;putchar(" .:-;!/>)|&IH%*#"[k&15])) 这句话中的 putchar 函数的用法我还的确不知道可以加入 [k&15] 也能使用。楼主给点高见?5 s( b3 S. M+ b! C5 b9 Z* |
: Y* t `3 u3 j; ?# {& R( H
8 [: U" J: n7 R- ^2 g
?2 p, T- Q1 L3 x1 @5 b4 p[此贴子已经被作者于2004-1-5 20:48:49编辑过]
V9 y7 {0 c9 o( M# @ |