"""
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
已抽签决定比赛名单。有人向队员打听比赛的名单。
a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
"""
import itertools
A = ["a", "b", "c"]
B = ["x", "y", "z"]
team = [] # 存储比赛名单
rankB = [list(each) for each in itertools.permutations(B)]
# 将对手的全部组合方式列出来
for tmp in rankB:
team = list(zip(A,tmp))
for each in team:
if (("a" in each) and ("x" in each)) or (("c" in each) and (("x" in each) or ("z" in each))):
del each
print(team) #最后的结果
Python3 比赛对决问题
最新推荐文章于 2024-05-28 14:03:06 发布