主题:  随机图标的分支内怎么设置条件判断?

tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#12002/9/12 22:24:06
本来打算在随机图表的分支属性设置条件判断x1=0或者1,以达到判断分支是否被使用过。问题是我在随机图表找不到设置条件判断的地方。我不擅长英文,看到有个“条件”的,但也不知道有什么作用。平时多用交互,对随机图表一窍不通。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#22002/9/13 11:29:03
找个例子看看。。Y的书上面也有说



tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#32002/9/13 21:59:03
我也想找一个啊。哎……



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42002/9/14 0:15:23
Decision类的变量用来监视决策判断分支的执行情况。



tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#52002/9/14 10:04:26
可不可以email一个例子给我? tigea@963.net



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#62002/9/14 16:20:03

编辑历史:[这消息被Y编辑过(编辑时间2002-09-14 16:20:19)]
[这消息被Y编辑过(编辑时间2002-09-14 16:23:19)]


tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#72002/9/15 10:48:25
请问,Fix number of times为什么要设为2啊?

另外,我不明白如何利用你给的那个源程序达到我的目的?分支是否被使用,这可以在分支内设置一个变量为1,分支未被执行变量原本为0。我要问的是如何可以在分支被执行之际判断分支是否被使用过。因为Decision的分支内不提供条件判断。如果在分支内设置函数,如何可以在判断变量为1(已被使用过)时,不执行这个分支。继续随机抽取分支执行,直到遇上分支内判断变量为0。

我的表达能力有限,希望Y同志见谅。我现在是不明白如何在Decision icon下的分支实现条件判断。



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#82002/9/15 11:01:34
能否通过用过一个分支便在一个数组的指定位置值为1(初始为0),这样判断是否为1来决定分支走向:如果为1,跳回分支入口,重新取数,直至条件满足。



tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#92002/9/15 11:44:53
hw26兄,我也是这样想的。问题是如何跳回分支入口啊?因为我不熟悉函数,所以对这东西尤其抓狂。
另外,按照Decision icon的使用规则,好像应该用条件规则来结束这个图标继续往下运行。



tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
#102002/9/15 13:44:18
已经搞好了。
首先,读取数据库。(这部分省略)得到,
正确答案:daan00
错误答案:dann01~03
共4个答案。
x:=1
拖放一个Decision icon,设置为:All paths used,还有Random to Unused path。
分支内容为一个计算图表,内容为:
ArraySet(x,daan00)--其他三个分支只要修改daan00为01~03
x:=x+1
Decision icon下面放置一个计算图标,内容为:
--读取数据
d0:=ArrayGet(1)
d1:=ArrayGet(2)
d2:=ArrayGet(3)
d3:=ArrayGet(4)
这样,就可以达到乱序答案的目的。呵呵……省去了不少编程的功夫。其实用d[x]的方法应该更方便。