Project1
标题:
如何判断5个变量中至少有4个变量相等?
[打印本页]
作者:
szzyc0
时间:
2012-8-12 17:54
标题:
如何判断5个变量中至少有4个变量相等?
是这样的。
变量1..变量5我都随机带入1..5。
当其中有4个变量相等时,开关1打开,并将这个相等的数字带入变量6
当其中有5个变量相等时,开关2打开,并将这个相等的数字带入变量6
作者:
丿梁丶小柒
时间:
2012-8-12 18:24
本帖最后由 丿梁丶小柒 于 2012-8-12 18:27 编辑
设置我用文字表达
使用变量1.2.3.4.5. 代入变量6.7.8.9.10 开关变量1.2
变量1=1的时候 变量6+1 变量1=2的时候 变量7+2 变量1=3的时候 变量8+3 后面的依序到5
变量2=1的时候 变量6+1 变量2=2的时候 变量7+2 变量2=3的时候 变量8+3后面的还是依序到5
后面的依然跟上面的代入一样3.4.5
到最后 结算 变量6=4的时候 开关变量1为开
变量6=5的时候 开关变量2为开
变量7=8的时候 开关变量1为开
变量7=10的时候 开关变量2为开
变量8=12的时候 开关变量1为开
变量8=15的时候 开关变量2为开
变量9=15的时候 开关变量1为开
变量9=20的时候 开关变量2为开
变量10=18的时候 开关变量1为开
变量10=25的时候 开关变量2为开
作者:
·雾逝者·
时间:
2012-8-12 18:34
未标题-1.png
(13.43 KB, 下载次数: 2)
下载附件
保存到相册
2012-8-12 18:33 上传
如图所示,一项一项的判断,若相等就加变量X一点。
当变量X=4时………………
当变量X=5时………………
作者:
szzyc0
时间:
2012-8-12 19:52
谢谢了,这些方法我都会。太麻烦了。有没有十分简便的方法呢?
作者:
Wind2010
时间:
2012-8-12 21:05
array = [$game_variables[1],$game_variables[2],$game_variables[3],$game_variables[4],$game_variables[5]]
array_b = array
array.delete(array[0])
if array==[]
$game_switches[2]=true
$game_variables[6]=$game_variables[1]
else
for i in 0..4
array = array_b
array.delete(array[i])
if array.size==1
$game_switches[1]=true
$game_variables[6]=array_b[i]
break
end
end
end
复制代码
未试验
作者:
szzyc0
时间:
2012-8-12 22:50
Wind2010 发表于 2012-8-12 21:05
未试验
不好意思,不能用啊0 0
作者:
雁行疏
时间:
2012-8-13 17:52
简单描述下吧,7个变量:1-6为你原来设定的,7确定开关是否打开。初试化变量7=0
若变量1=2,变量7+1(变量6=变量1,可能不会用到);若变量1=3,变量7+1;若变量1=4,变量7+1;若变量1=5,变量7+1;此时判断若变量7为4,开开关2;若变量7为3,开开关1;
**若以上判断不成立,初试变量7=0
若变量2=3,变量7+1(变量6=变量2,可能不会用到);若变量2=4,变量7+1;若变量2=5,变量7+1;若变量7为3,开开关1;
若以上都不成立则没有4个以上相同的,变量6内容无效
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1