首页 > 其他 > 详细

两队参赛对手问题

时间:2020-02-21 19:31:34      阅读:52      评论:0      收藏:0      [点我收藏+]
‘‘‘
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。
有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

‘‘‘

‘‘‘
解题思路:列举出一方所有可能的上场顺序,因一人只能上场一次,故做两次避免重复参赛验证,后列出不重复商场情况下的所有可能
参赛顺序,对照给出的条件,去除不可能项即可。
‘‘‘
def player():
li=[‘x‘,‘y‘,‘z‘]
for a in li:
for b in li:
if a!=b:# 避免重复参赛
for c in li:
if a!=c and b!=c:# 避免重复参赛
if a != ‘x‘ and c != ‘x‘ and c != ‘z‘:# 根据题意判断
print(‘a的对手是%s\nb的对手是%s\nc的对手是%s‘ % (a, b, c))
player()

两队参赛对手问题

原文:https://www.cnblogs.com/yangzhen-ahujhc/p/12342475.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!