题目

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

解析:

先把所有满足“a说他不和x比,c说他不和x,z比”的元组用列表的形式列出来
然后遍历列表中元组(a,b)的第一个元素,
如果第一个元素没有与之相同的就记录下这个元组,接着遍历第二个元素
并且把所有与第一个元组的第二个元素相同的其他元组删除,
直到遍历完整个列表
再次遍历列表把所有与所选元组第一个元素相同的其他元组删除,
直到遍历完整个列表

代码:

# 两个乒乓球队进行比赛,各出三人。
# 甲队为a,b,c三人,乙队为x,y,z三人。
# 已抽签决定比赛名单。有人向队员打听比赛的名单。
# a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
# 解析:
# 先把所有满足“a说他不和x比,c说他不和x,z比”的元组用列表的形式列出来
# 然后遍历列表中元组(a,b)的第一个元素,
# 如果第一个元素没有与之相同的就记录下这个元组,接着遍历第二个元素
# 并且把所有与第一个元组的第二个元素相同的其他元组删除,
# 直到遍历完整个列表
# 再次遍历列表把所有与所选元组第一个元素相同的其他元组删除,
# 直到遍历完整个列表
jia, yi, complete = ['a', 'b', 'c'], ['x', 'y', 'z'], []  # 甲乙球队
for i in range(0, 3):for j in range(0, 3):complete.append((jia[i],yi[j]))if (jia[i],yi[j])==('a','x') or (jia[i],yi[j])==('c','x') or (jia[i],yi[j])==('c','z'):del complete[-1]
k,tem,com=0,0,0
while k<len(complete):n,count,m=0,0,0while n<len(complete) and count<2:if complete[n][0]==complete[k][0]:count+=1n+=1if count<2:tem,com=complete[k][1],complete[k][0]while m < len(complete):if complete[m][1] == tem and complete[m][0] != com:del complete[m]else:m += 1k+=1
k=0
while k<len(complete):n,count,m=0,0,0while n<len(complete) and count<2:if complete[k][1]==complete[n][1]:count+=1n+=1if count<2:tem,com=complete[k][1],complete[k][0]while m < len(complete):if complete[m][0] == com and complete[m][1] != tem:del complete[m]else:m += 1k+=1print('比赛:',complete)

结果:

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单相关推荐

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

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

  2. 两个乒乓球队进行比赛,各出3人。甲队为A,B,C三人,乙队为X,Y,Z3人。已抽签决定比赛名单。有人像队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单

    两个乒乓球队进行比赛,各出3人.甲队为A,B,C三人,乙队为X,Y,Z3人.已抽签决定比赛名单.有人像队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单 #includ ...

  3. Java基础算法题(18):两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三

    查看所有50道基础算法题请看: Java的50道基础算法题 两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c ...

  4. 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 //已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

    //两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人. //已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单. # ...

  5. 习题 3.25 两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X、Z比,请编程序找出3对赛手的名单

    C++程序设计(第三版) 谭浩强 习题3.25 个人设计 习题 3.25 两个乒乓球队进行比赛,各出3人.甲队为A.B.C3人,乙队为X.Y.Z3人.已抽签决定比赛名单.有人向队员打听比赛的名单,A说 ...

  6. Python 两个乒乓球队进行比赛,请编程序找出两队参赛对手的名单,不用库算法

    题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单 这题看了 ...

  7. 题目22:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出 三队赛手的名单。

    s='xyz' for a in s:for b in s:"""确定a,b不是同一个人"""if a != b:for c in s:&q ...

  8. C语言编程>第二周 ⑧ 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x……

    例题:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出. 代码如下: /*程序 ...

  9. 两个乒乓球队进行比赛,各出3人。甲队为ABC三人,乙队为XYZ三人。已抽签决定比赛名单。有人向队员打听 比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3对赛手的名单

    /*两个乒乓球队进行比赛,各出3人.甲队为ABC三人,乙队为XYZ三人.已抽签决定比赛名单.有人向队员打听 比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3对赛手的名单*/#include ...

最新文章

  1. 二叉树 —— 创建二叉树 先序遍历 、中序遍历、后序遍历(递归方式、非递归方式)
  2. android导出excel文件名称,android 导出数据到excel表格文件
  3. 并发新特性—Executor 框架与线程池
  4. 程序运行的时间的估算
  5. 云题库进入其它章节的办法 0925
  6. asp.net 的web.config文件编写
  7. Is It A Tree?(hdu1325)
  8. 解决Ubuntu下软件包依赖关系的若干方法
  9. LINUX C正确遍历environ
  10. 3dsMax7数据导出方法及存在问题
  11. 计算机硬盘扇区修复,w7硬盘坏道修复详细教程
  12. 57之最,来找找你的之最吧
  13. mysql中exists的用法详解
  14. php实现微信发红包程序,PHP实现微信发红包程序
  15. win7系统sql连接不上服务器,Win7 安装软件时无法连接sql server解决方法
  16. rust的错误和异常
  17. html标志着html文档的开始,html标记标志着HTML文档的开始,/html标记标志着HTML文档的结束。...
  18. karma+phantomjs+mocha+chai使用心得
  19. PHP打包下载多文件
  20. 浙江大学计算机学院沈吕可晟,敬廉崇洁,知诚讲信 ——求是学院廉洁诚信文化作品征集活动等你来参加!...

热门文章

  1. SpringBoot+Vue讲解系列介绍(本专辑实体书已出版)
  2. [MAUI 项目实战] 手势控制音乐播放器(一): 概述与架构
  3. 数据预处理常用方法总结
  4. h5聊天页面 jquery_HTML5仿微信聊天界面、微信朋友圈实例代码
  5. 【XP出现延缓写入失败的解决方法】
  6. (附源码)计算机毕业设计SSM基于web的火车订票管理系统
  7. XGB v.s. LGB
  8. 炫龙笔记本怎么用U盘重装Win10系统?
  9. 排球占位问题:图为排球场的平面图,其中一、二、三、四、五、六为位置编号……
  10. 22.11 二叉树输出(btout)