马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
原帖地址:http://www.ugufun.com/?p=115 这是UG GRIP一个算24点的小游戏程序,纯粹练习算法用的。无聊的时候也可以玩玩。/ h# Y# L, R3 s2 Z
$$这是一个算24点的程序/ e, v& I. L9 T# Q; s+ [
number/a,b,c,d,i,j,k,l,hh
* P$ h# n6 W5 G% c8 Rstring/pl(4,10),an(100),tt(100)" w- f+ J+ C- I! B. \. h
data/pl,'+','-','x','/' a1:
. q8 S0 |2 U1 oparam/'pls enter number','1',int,a, $
/ L" R9 W9 T5 U'2',int,b, $ ]# I4 D6 M. v
'3',int,c, $9 `: |7 m: c9 j0 a* n8 x6 ]
'4',int,d,resp( K( [) { b. @! L* T/ ~
jump/a1:,term:,,,resp a2:, P( Y+ e5 j* o8 A
do/a3:,i,1,4
( l4 s6 I9 @. s4 [" wdo/a4:,j,1,4
6 m: j0 {; s0 g( p* T# sdo/a5:,k,1,4 ifthen/i==1
, g3 N0 u" z9 A* S7 W1 _hh=a+b
. Z$ B! j4 |: B! F+ oelseif/i==2
2 \, A/ C) m1 z$ V) Rhh=a-b
+ w( p+ Q6 } ^ }elseif/i==3
5 m; s% c; S! v9 O5 B/ v2 A" `hh=a*b1 w$ f0 k7 q2 C9 |9 w6 p( U
elseif/i==4! g* ^+ d# _$ @& E
hh=a/b( |+ w+ }3 ]% l( D. p; g' C4 b
endif ifthen/j==1: Z& j1 m4 K( }; o0 T h9 v
hh=hh+c
2 [4 R% x& M: Z$ H& U5 g! b& @elseif/j==2
: @% h3 Y( B2 d: q6 u" Zhh=hh-c
$ l' T9 [* ]* I3 t9 x6 l* ~* Lelseif/j==3
4 F5 S) j5 B% Y4 ^1 {, Yhh=hh*c3 t! G4 {% B! l% `$ f
elseif/j==4
; u0 }1 b& k$ ?3 S6 T( \. s zhh=hh/c
7 r5 r) p3 _# y4 g0 jendif ifthen/k==1* z [4 ~5 I1 n* g5 T9 g
hh=hh+d2 N6 ~+ s/ K6 K6 C) B- d9 t
elseif/k==2
* W) F' x! U6 @hh=hh-d! [7 W1 d4 c$ X( ?0 s( u* c
elseif/k==3
* Y6 C x Q0 Y" q S" Y% S0 A7 G3 Hhh=hh*d# l, d" c6 p8 R7 H4 c
elseif/k==46 m% @* N! J# D) J2 @* `4 R- E" M( W0 a6 v
hh=hh/d. f0 B1 J+ H w" P9 X& H. p6 T% L
endif if/hh==24,jump/ppp: a5: a4: a3: a6:( \+ @+ g, r4 S' {# ?& v) W, Z
messg/'没有答案!' term:* I. F, Z; ~' v% |3 }/ P, ^
halt ppp:
9 ]: c5 `. F/ d5 C2 x" D1 B1 nan=istrl(a)+pl(i)+istrl(b)+pl(j)+istrl(c)+pl(k)+istrl(d)4 P$ c$ k4 I/ \1 B
messg/'答案就是'+an
, W8 e2 I) B3 N+ W1 z0 Ijump/term:
4 Q! C4 {, K3 {1 z4 W- c, J |