Javascript 如何在类似扑克的单人纸牌游戏中做出最佳决策?
我需要一些帮助来完成我的应用程序,这有助于在纸牌游戏中做出最佳决策 游戏简介:Javascript 如何在类似扑克的单人纸牌游戏中做出最佳决策?,javascript,probability,combinatorics,playing-cards,Javascript,Probability,Combinatorics,Playing Cards,我需要一些帮助来完成我的应用程序,这有助于在纸牌游戏中做出最佳决策 游戏简介: 单人游戏-一人一副,仅限自己玩 24个卡片组,卡片值从1到8,每个卡有3种颜色(红色、黄色、蓝色) 在游戏开始时,牌组被随机洗牌,然后玩家将5张牌(牌组左19张)拉到手上,从这一点开始,他可以: 收起一张牌(这张牌不再在游戏中)并从洗牌牌组的顶部取出一张牌。 或 可以收起3张卡,形成一个可能的加分组合,然后将3张卡拿到手上 当牌组中的牌结束并且玩家不再有可能的得分组合时,游戏结束 游戏的目标是获得尽可能多的分
- 单人游戏-一人一副,仅限自己玩
- 24个卡片组,卡片值从1到8,每个卡有3种颜色(红色、黄色、蓝色)
- 收起一张牌(这张牌不再在游戏中)并从洗牌牌组的顶部取出一张牌。 或
- 可以收起3张卡,形成一个可能的加分组合,然后将3张卡拿到手上
- 111-20分
- 222-30分
- 333-40分
- 444-50分
- 555-60分
- 666-70分
- 777-80分
- 888-90分
- 123-10分
- 234-20分
- 345-30分
- 456-40分
- 567-50分
- 678-60分
- 123-50分
- 234-60分
- 345-70分
- 456-80分
- 567-90分
- 678-100分
- 把哪张牌从手上拿开以获得最大的组合机会 或:
- 把哪张牌从手上拿开?-丢失尽可能少的组合
我是否应该在计算中加入潜在损失,以及如何形成这些损失?如果我采用弱组合,在游戏后期,我无法获得更高的组合,因为它们是相互排斥的。我建议您尝试一些东西,看看它是如何工作的。因为这不是一个关于一段坏代码的问题,而是如何设计一段程序逻辑的问题,最好在另一个stack exchange站点提问;也许数学网站上的人可以帮助计算数学公式,或者扑克网站上的人可以帮助计算概率?我做了第一个和第二个。从过去的思维方式部分。根据我的观察,他们经常强迫单一的组合花费他们很多的分数。在我看来,平均而言,我比这两个剧本得分更多,仅仅是因为它们没有考虑牺牲某些组合。我还计算了牌组中剩余的每一个可能的组合,没有计算手上的牌,但不知道如何组合结果。