马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
星数=数组(2,3,3,1,2,1,3,1,2,3,3,1,2,3,3,1,2,3,3,4)
这样看成关联数组也行<星数=数组("a1"=2,"a2"=3,"a3"=1,"a4"=1,"a5"=2,"a6"=3,"a7"=3,"a8"=2,"a9"=3,"a10"=3,"a11"=2,"a12"=1,"a13"=4,"a14"=3,"a15"=3,"a16"=1)
>
找出数组n=16个元素里符合 ,任意<=12个元素相加的和 >=30,把符合条件的多个数组下标保存到一列新数组,
例如:比如 a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a13+a14的和=30
就输出一个 , 最终=数组("k1"="a1","k2"="a2",......"k14"="a14")
最终n=数组("k1"="a2","k2"="a3",......"k14"="a14")等
以上这里是最重要的
**********
当然这可能是输出多个数组,我实际应用是游戏背包装备带星级,合成“圣灵”最多放12件磨具总和最少30个星级,
在上边求出一组数组中我再选着一个 星数 的下标形成新数组,优先级是这样的,
星级的和越小越好(不浪费) 装备个数越大越好(优先合成低星磨具)
求帮助 |