erm语句求助贴!!!!!
用VRy1:R20; 取0-20随机一个数,但我不想要其中的6,9,15的话 ,这语句要怎样表达呢?求大神解答
借一个函数过滤一下。
这里我用ERM 2写个例子,按数字键0生成非6、9、15的随机数,需要ERA 3支持。如果楼主用的是老的ERA的话,请自行转换
ZVSE2
!?FU(OnKeyPressed)&i^key^=(KEY_0);
!!FU(arch_GetRandomNumber):P?(random:y);
!!IF:L^%(random)^;
!?FU(arch_GetRandomNumber);
!#VA(random:x);
!!VR(random):R0/1/20;
!!if|(random)=6/(random)=9/(random)=15;
!!FU(arch_GetRandomNumber):P?(random);
!!en;
Archer30 发表于 2022-1-2 17:53
借一个函数过滤一下。
这里我用ERM 2写个例子,按数字键0生成非6、9、15的随机数,需要ERA 3支持。如果楼 ...
感谢射手大神.....太高级了,看不懂!!!!!;lan;怎么转换? 哈,最自然的想法不是怎么用新era吗?你的现有脚本直接搬过去应该没问题。
你只需要把我的名称变量(random:y)和(random:x)、(random)替换成常规的y和x,再看一遍 Archer30 发表于 2022-1-3 08:38
哈,最自然的想法不是怎么用新era吗?你的现有脚本直接搬过去应该没问题。
你只需要把我的名称变量(rand ...
旧的才懂了点皮毛,新的就更不懂了!!!;juwe; 没必要整太复杂的.
如果随机到6,9,15,结果加1就是了.
!!VRy1|y1=6/y1=9/y1=15:+1; 贤知有您 发表于 2022-1-4 15:55
没必要整太复杂的.
如果随机到6,9,15,结果加1就是了.
+1 {:1_584:}{:1_584:} 贤知有您 发表于 2022-1-4 15:55
没必要整太复杂的.
如果随机到6,9,15,结果加1就是了.
贤知大大!!!威武!!!!!!
贤知大大,如果不想出现相邻的两个数 ,比如随机到6,7,15,结果加1的话,那6+1不就还是出现7么? 贤知有您 发表于 2022-1-4 15:55
没必要整太复杂的.
如果随机到6,9,15,结果加1就是了.
贤知大大,如果不想出现相邻的两个数 ,比如随机到6,7,15,结果加1的话,那6+1不就还是出现7么?难道+2。。。+3 这样来避免?;om; 我觉得有些时候不一定要实现真正随机。就算是随机语句本身就是伪随机。
回到正题,就0-20去掉6,9,15
可以换思路实现伪随机。
首先收窄随机值为0-17,当出现6,9,15时,转变为18,19,20。数据也差不多是随机分布了。 贤知有您 发表于 2022-1-7 08:01
我觉得有些时候不一定要实现真正随机。就算是随机语句本身就是伪随机。
回到正题,就0-20去掉6,9,15
可 ...
这样也行!!!;wy;
页:
[1]