|

楼主 |
发表于 2009-3-23 12:31:24
|
显示全部楼层
open=0;
. ^) m, k3 V% I9 f- e3 d
$ ~1 C, `$ }. T* Uif (full_a2==1 and down_a==0 OR full_a1==0 and full_a2==0 and down_a==0) t& F ^) [3 a3 _
{
+ ^( R# P Z( k! s- o% q open=1;
. k, |, s; |: K& k) t& i which=0;' f- X% J9 ~. x
}
/ u0 o5 ^4 }, D: N- O% ielse if (full_b2==1 and down_b ==0 OR full_b1==0 and full_b2==0 and down_b==0)6 Z8 S7 u4 J* v" D! b+ C! B M7 W
{
4 Y- r2 g! b4 T7 Y3 C4 h) d open =1;% J! V4 Q; ~1 u# q9 _9 g5 b. u
which=1;! J2 J9 C) F6 G& T! a6 y
}
, _# J# s" t2 j6 K' f现在的问题是,两台机a2==1很容易满足而b2==1的条件很难满足,而两台都idle时优先选A,所以B收到小球的机会很少。是不是我题目的表述有问题(站在Robot的角度)还是在换角度的时候有些因素没有考虑到。" A* l& A5 _1 B! b2 B
开始以为是Robot和A的处理时间差不多长造成的,于是把A 1和 B1的处理时间都加到100了但还是没有效果。 |
|