|
|

楼主 |
发表于 前天 01:19
|
显示全部楼层
广东省广州市
大佬,代码里面没有涉及内存是读取函数呢,
因为这是一个手机游戏,不能模拟器登录,所以把手机投屏在电脑上集群,识别手机屏幕 反控操作,不涉及游戏本身的内存和游戏内部的函数.
游戏规则是,12个格子里面,分别出现123 3种数据(分别为1111,2222,3333的随机组合),我们需要找到3个3就过关了,(其实里面有4个3,我们只要找到3个,就能拿到最高奖励,但是呢,允许翻到2个1,2个2,3个3,游戏就结束了,也是收益最大化)
因为不涉及内存和游戏的函数,我们只能写算法,反推过来,看起来给用户的是随机组合的1111,2222,3333,但是这个12位数的组合总共能组合成12^10种组合,具体系统给我们是哪一种呢,用户其实是不知道的,给人感觉就是概率事件,
既然我们都写代码想找到3个3,,就是想通过算法反推出3的位置在哪里.
可以理解为,系统给到的是12^10种组合中的其中一种数组 a[1111,22223,333] 每一次翻开的时候就已知了一个数的位置,我们通过已知的数和对应的位置去反推12^10里面哪个数组最为接近正确答案,每翻开一个位置,就增加了一个数,同时对于整个数组而言,成功率就成几何式的增加了,因为最多只能翻开6张牌子(第7张无论翻开是什么,都游戏结算了),但是定位到该位置的时候,能组成的数组,就很少了,
我想利用这种反推的形式,用列表框把可能的结果显示出来,有多少组就显示多少组,我不太会写这方面的代码,
望各位大佬指点和帮忙.谢谢
|
|