问题:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
程序分析:
这是一个关于乒乓球队比赛名单的问题。首先,我们需要理解问题的要求和条件。
甲队的三名队员是a、b、c,乙队的三名队员是x、y、z,已经抽签决定比赛名单,a说他不和x比,c说他不和x、z比。
我们可以列出所有可能的比赛组合,然后根据a和c的限制条件来筛选。
#!/usr/bin/python
#coding:utf-8
#author:菜就多练呀
def find_matches():
for a in ['x', 'y', 'z']:
for b in ['x', 'y', 'z']:
if a != b and a != 'x':
for c in ['x', 'y', 'z']:
if c != a and c != b and c != 'x' and c != 'z':
return {'a vs ' a,' b vs ' b,' c vs ' c}
a, b, c = find_matches()
print('甲队比赛名单:',a,b,c)
输出结果:
甲队比赛名单: a vs z b vs x c vs y