|
本帖最后由 bbtfcjy 于 2014-1-15 23:53 編輯
3 R6 r% g \+ L* @2 r' p. e0 l5 }+ X: ?* z i
#include "stdafx.h"
5 {8 `' A# u' y |) q2 E# e7 S# S, l' a) H* {7 ^" o
int main(int argc, char* argv[])+ b' G( H7 s" B( T
{* O" P0 L! ]8 }4 z
int a,b,f,jx,jy,x0,y0,dx,dy,da,db,qd;a=0;b=8;f=0;jx=32;jy=32;x0=0;y0=-8;dx=1;dy=1;da=1;db=-1;qd=4;# y0 j; v; n! R+ p8 ?
do
9 R2 L4 C5 n# C- C) n8 l- m{
2 t: W' \7 w2 k+ J6 S' n& Lif (b==0 & qd==4) {dx=-1;dy=1;da=-1;db=1;qd=1;}, V$ `) L- Y' t9 N w
else if (a==0 & qd==1) {dx=-1;dy=-1;da=1;db=-1;qd=2;printf("%d,%d\n",a,qd);}
& w, @! w! i* T. h/ uelse if (b==0 & qd==2) {dx=1;dy=-1;da=-1;db=1;qd=3;printf("%d,%d\n",b,qd);}/ y6 e6 `# }" [ X( U- u( K8 d& D
[: k/ ^* M0 @. \; Z6 v# d
if (a>=b)& n I0 Y, t! H4 B0 h% v
{ if (jy<=0) {break;}2 L A- L% C8 @4 ]
else { if (jx<=0) {jy=jy-1;y0=y0+dy;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
" Q8 i% `& M( L else {b=b+db;f=f+b;if (a>=2*f) {jy=jy-1;y0=y0+dy;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
6 K' }) O9 N" s' m& A/ @% D else {f=f-a;a=a+da;x0=x0+dx;y0=y0+dy;jx=jx-1;jy=jy-1;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
0 k+ ]$ O1 }. S2 z } k3 l' p6 c' t9 m5 S+ N
$ R, N- ]+ E2 [: W7 w }9 F) k& z9 A/ x5 p+ k: u$ R \
if(a<b) {f=-f;} ( @8 F; b% t6 Q0 v7 m
}
5 H' g% e [7 }$ [& ~4 y0 I& |% yelse
1 j$ v# q, T2 R: C' ~
( t( T$ Z w/ Z2 s8 W+ C/ @' z; j { if (jx<=0) {break;}+ S5 X) ~; n9 S Z" q! R5 t
else { if (jy<=0) {jx=jx-1;x0=x0+dx;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
1 I1 b" y+ ]# R0 b else {a=a+da;f=f+a;if (b>=2*f) {jx=jx-1;x0=x0+dx;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}
# s- a, E: X* N% ~+ N8 ~- v6 G else {f=f-b;b=b+db;x0=x0+dx;y0=y0+dy;jx=jx-1;jy=jy-1;printf("%d,%d,%d,%d\n",jx,jy,x0,y0);}5 l, v2 c O( e4 }3 T+ o4 K4 D
}+ I& h: v5 I6 H+ S3 p5 B6 A
5 a9 K6 Y/ j4 q6 b' ~ }* Z7 b5 G& e4 s% e. i1 Q" f I
if(a>b) {f=-f;}: {2 R( O* o4 k; m
' v" z# j# z5 j8 O& _ V5 N }
; f# _1 p3 P( z
8 d+ E" e" \1 n}
# N+ W/ m4 [+ x/ K% y; s; e0 B: H7 f/ V
while(1);: \+ r5 b1 O3 j# L/ D$ k
; W+ I% ^# E# x2 e1 f' [$ m % v* F7 N1 ]3 c2 A: K3 [
" t: |% J( r2 t
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?注冊會員
×
|