两个乒乓球队进行比赛问题

简介: '''两个乒乓球队进行比赛, 各出三人。 甲队为 a,b,c 三人, 乙队为 x,y,z 三人。 已抽签决定比赛名单。 有人向队员打听比赛的名单。 a 说他不和 x 比, c 说他不和 x,z 比, 请编程序找出三队赛手的名单。
'''
两个乒乓球队进行比赛, 各出三人。 甲队为 a,b,c 三人, 乙队为 x,y,z 三人。 已
抽签决定比赛名单。 有人向队员打听比赛的名单。 a 说他不和 x 比, c 说他不和 x,z 比, 请
编程序找出三队赛手的名单。求教 会Python的大神

https://zhidao.baidu.com/question/1433668874819082859
'''
import itertools

team1_order = 'abc' # 不妨定死甲队出场顺序
for team2_order in itertools.permutations('xyz'): # 乙队出场顺序有 6 种可能(全排列)
    game_order = list(zip(team1_order, team2_order)) # 捉对厮杀,得到比赛方案!
    if game_order[0][1] != 'x' and game_order[2][1] not in 'xz':
        # 符合要求,则打印方案如下
        for player1, player2 in game_order:
            print("{}----{}".format(player1, player2))
        print()

效果图

img_0d59d33b77dd63bee32fcbba762bc549.jpg

目录
相关文章
|
4月前
乒乓球队比赛
【6月更文挑战第9天】乒乓球队比赛。
56 6
|
5月前
leetcode-682:棒球比赛
leetcode-682:棒球比赛
44 0
|
5月前
|
数据安全/隐私保护
BUUCTF 谁赢了比赛? 1
BUUCTF 谁赢了比赛? 1
104 0
恭喜这715位选手,入围2022阿里巴巴全球数学竞赛决赛!
恭喜这715位选手,入围2022阿里巴巴全球数学竞赛决赛!
667 0
LeetCode 682 棒球比赛
用栈实现数字的运算 用switch-case语句对符号进行不同的操作处理 用Stack下的get()方法实现取出栈内第任意个数字
【newcode】牛牛组队竞赛
【newcode】牛牛组队竞赛
94 0
|
机器学习/深度学习 人工智能 自然语言处理
1036组队比赛
1036组队比赛
118 0
|
人工智能 物联网 区块链
最近抽空参加了杭州的马拉松比赛
昨天,2020杭州马拉松比赛圆满落幕 公安、医疗、志愿者、安保人员尽职尽责 为参赛者护航 同样闪亮登场的 还有阿里云的两台黑科技设备
193 14
最近抽空参加了杭州的马拉松比赛
(JAVA编程练习):两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。抽签名单已经决定,有人向队员打听比赛名单。a说他不和x比,c说他不和x,z比,编写程序找出比赛名单。
(JAVA编程练习):两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。抽签名单已经决定,有人向队员打听比赛名单。a说他不和x比,c说他不和x,z比,编写程序找出比赛名单。
(JAVA编程练习):两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。抽签名单已经决定,有人向队员打听比赛名单。a说他不和x比,c说他不和x,z比,编写程序找出比赛名单。
20天刷题-682. 棒球比赛
你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:
下一篇
无影云桌面