两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单
题目
两个乒乓球队进行比赛,各出三人。甲队为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比,请编程序找出三队赛手的名单相关推荐
- 乒乓球比赛 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比 请编程序找出三队赛手的名单。
//:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人. //已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比 //,请编程序找出三队赛手 ...
- 两个乒乓球队进行比赛,各出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 ...
- 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 ...
- 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。 //已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
//两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人. //已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单. # ...
- 习题 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说 ...
- Python 两个乒乓球队进行比赛,请编程序找出两队参赛对手的名单,不用库算法
题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单 这题看了 ...
- 题目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 ...
- C语言编程>第二周 ⑧ 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x……
例题:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出. 代码如下: /*程序 ...
- 两个乒乓球队进行比赛,各出3人。甲队为ABC三人,乙队为XYZ三人。已抽签决定比赛名单。有人向队员打听 比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3对赛手的名单
/*两个乒乓球队进行比赛,各出3人.甲队为ABC三人,乙队为XYZ三人.已抽签决定比赛名单.有人向队员打听 比赛的名单,A说他不和X比,C说他不和X,Z比,请编程找出3对赛手的名单*/#include ...
最新文章
- 二叉树 —— 创建二叉树 先序遍历 、中序遍历、后序遍历(递归方式、非递归方式)
- android导出excel文件名称,android 导出数据到excel表格文件
- 并发新特性—Executor 框架与线程池
- 程序运行的时间的估算
- 云题库进入其它章节的办法 0925
- asp.net 的web.config文件编写
- Is It A Tree?(hdu1325)
- 解决Ubuntu下软件包依赖关系的若干方法
- LINUX C正确遍历environ
- 3dsMax7数据导出方法及存在问题
- 计算机硬盘扇区修复,w7硬盘坏道修复详细教程
- 57之最,来找找你的之最吧
- mysql中exists的用法详解
- php实现微信发红包程序,PHP实现微信发红包程序
- win7系统sql连接不上服务器,Win7 安装软件时无法连接sql server解决方法
- rust的错误和异常
- html标志着html文档的开始,html标记标志着HTML文档的开始,/html标记标志着HTML文档的结束。...
- karma+phantomjs+mocha+chai使用心得
- PHP打包下载多文件
- 浙江大学计算机学院沈吕可晟,敬廉崇洁,知诚讲信 ——求是学院廉洁诚信文化作品征集活动等你来参加!...
热门文章
- SpringBoot+Vue讲解系列介绍(本专辑实体书已出版)
- [MAUI 项目实战] 手势控制音乐播放器(一): 概述与架构
- 数据预处理常用方法总结
- h5聊天页面 jquery_HTML5仿微信聊天界面、微信朋友圈实例代码
- 【XP出现延缓写入失败的解决方法】
- (附源码)计算机毕业设计SSM基于web的火车订票管理系统
- XGB v.s. LGB
- 炫龙笔记本怎么用U盘重装Win10系统?
- 排球占位问题:图为排球场的平面图,其中一、二、三、四、五、六为位置编号……
- 22.11 二叉树输出(btout)