搭配套餐代码,套餐搭配图?

搭配套餐代码,套餐搭配图?

问题:帽子,衣服,裤子分别有4,5,3件。从中各取一件搭配,一共有多少种搭配方式。

代码

n = 3  # 3个元素:帽子,衣服,裤子
a = [['帽1', '帽2', '帽3', '帽4'],
     ['衣1', '衣2', '衣3', '衣4', '衣5'],
     ['裤1', '裤2', '裤3']]
x = [0] * n  # 一个解,长度固定,三元数组
X = []  # 一组解


# 冲突检测
def conflict(k):
    return False  # 无冲突套用子集数模板


def match(k):  # 到达第k个元素
    global n, a, x, X
    if k >= n:  # 超出最尾的元素
        print(x)
    else:
        for i in a[k]:
            x[k] = i
            if not conflict(k):
                match(k + 1)


if __name__ == '__main__':
    match(0)  # 从0开始
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.summeng.com/10941.html