本来打算写个界面版的疯狂的8的,但是最近太忙了,抽不出时间来,先标记下用动态规划求解疯狂的8的步骤及代码,以后有空把它封装到上次的发牌界面版里吧。
- 举例就是课本上的,输入
cards = ['7c', '7h', 'Kc', 'Ks', '8h']
对应的就是下图
- 接下来是求解的过程,请按照课本的思路来理解这里的动态规划。没时间再整理了!抱歉了!
- 步骤简单整理了下,将就着看看:
- 代码如下:
#-*- coding: utf-8 -*-
# 随机产生n张扑克
def generate_cards(n):
import random
import itertools
random.seed(1)
SUITS = 'cdhs' #四种花色
RANKS = '23456789TJQKA' #十三种面值
DECK = tuple(&#