斗地主,按运气发牌算法求解!(SOS)解决办法
斗地主,按运气发牌算法求解!!!(SOS)
想了很久没想出来。
说下大概思路就行,有代码就更好啦。
实在不行能做到运气值1:1:1的情况也可以啦
------解决方案--------------------
能量指数的计算太复杂,强行调配不可行。
计算机发牌速度很快,如果不符合要求的范围,重新发牌,直至满足要求为止。
用54个连续的字符代表54张牌,随机打乱字符串。
开个数组与54张牌对应,按照字符串的顺序标记1、2、3。然后按数组标记的1、2、3从头到尾,发给3个人。这时的牌自然排序好了,然后就可计算能量指数了。
想了很久没想出来。
说下大概思路就行,有代码就更好啦。
实在不行能做到运气值1:1:1的情况也可以啦
------解决方案--------------------
能量指数的计算太复杂,强行调配不可行。
计算机发牌速度很快,如果不符合要求的范围,重新发牌,直至满足要求为止。
用54个连续的字符代表54张牌,随机打乱字符串。
开个数组与54张牌对应,按照字符串的顺序标记1、2、3。然后按数组标记的1、2、3从头到尾,发给3个人。这时的牌自然排序好了,然后就可计算能量指数了。