最近在仿真一个流程,涉及到并行的问题,不知道Create能否实现(只知道Create是random或由schedule生成item的)。* T: {* T. m E& N
4 {4 l* B& K' r6 V2 v. ^2 B4 \4 f
不啰嗦了,我的问题是这样的:9 Y3 m6 o' Q! d% y
N个人去背M个沙袋。每个人的力气大小是不一样的(设力气设置为变量strength),每个沙袋的重量也是不一样的(设沙袋重量的变量为weight),只有当strength>=weight的时候,人才可以去背这个沙袋。一个人背完一个沙袋后,还会继续去背另外剩下的沙袋。直到M个沙袋背完,该仿真过程结束。(N<M) % C7 H& h3 C. H0 w2 ~0 Q 4 A9 f3 G1 ? |! W请问这样的流程该如何实现?希望高手指点,最好给出一个简单的流程图。拜谢。
原帖由 iesim 于 2009-3-18 17:17 发表 . P& A* T% h L. D! u
哦,知道了,谢谢。 , q8 V. Z: ^* u. ~) U \; Y4 c$ m( N& T0 P3 o
如果多个人都可以背一个沙袋,是否还有更细的逻辑,就是让strength 最小的人来背,还是无所谓?
& U' _3 X# i6 |4 n- T+ Y2 w
/ k+ J; v- A' |这个暂时还没有考虑,只要他的strenth>weight就可以背。8 Q M0 k8 u/ k
谢谢你的关注。