免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1330 | 回复: 1
打印 上一主题 下一主题

世界杯来了,给大家出道题,不难,但也不简单! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-05 16:53 |只看该作者 |倒序浏览
世界杯小组赛排名规则如下:
A 组:德国、哥斯达黎加、波兰、厄瓜多尔
B 组:英格兰、巴拉圭、特立尼达和多巴哥、瑞典
C 组:阿根廷、科特迪瓦、塞黑、荷兰
D 组:墨西哥、伊朗、安哥拉、葡萄牙
E 组:意大利、加纳、美国、捷克
F 组:巴西、克罗地亚、澳大利亚、日本
G 组:法国、瑞士、韩国、多哥
H 组:西班牙、乌克兰、突尼斯、沙特阿拉伯

小组赛排名规则:
  进入世界杯决赛阶段的32支队伍将依照种子队原则被分为A至H八个小组。每个小组的球队采用单循环比赛的办法,胜一场得3分,平一场得1分,输一场不得分。所有小组赛结束后,各个小组队伍名次的排名定将依照以下原则:
  A小组赛积分最高的球队名次在前。
  B如果出现积分相同的请况,比较净胜球。
  C如果净胜球相同,比较各队的总进球数。
  如果以上三条原则仍旧不能分出小组赛球队名次,那么将依照如下原则排定次序:
  A比较同分队伍之间比赛的积分。
  B比较同分队伍之间比赛的净胜球。
  C比较同分队伍之间比赛的总进球数。
  D由2006年世界杯组委会决定队伍名字。
8个小组的小组第一名和第二名球队进入决赛阶段的淘汰赛比赛。
每个小组赛最后一轮的两场比赛同时开赛。

谁能写个Shell输入小组赛六场比赛的成绩计算出小组排名?

举一个例子,最后用<C比较同分队伍之间比赛的总进球数>这个条件算出排名:
A-b:2-4
c-d:1-3
a-c:4-2
b-d:1-3
a-d:0-2
b-c:1-3

用前三个条件判断:  A          B                C              D
积分:                       3          3                 3              9
净胜球:            -2       -2              -2           6
总进球数:          6           6                6              8

A、B、C都相同,再用后三个条件判断:
                     A          B                C            
积分:                       3           3                 3              
净胜球:            0           0                0      
总进球数:          6            5               5            

最后B和C被淘汰,但是这两个队谁是第三,谁是第四还是判断不出来,虽然这已经无关紧要!
严格来说这个程序是编不出来的,因为有这一条<D由2006年世界杯组委会决定队伍名字>,当然也可以随机产生一支队伍!
有高手或者球迷来试试,即是球迷又是高手就更好了!

[ 本帖最后由 UnixLight 于 2006-6-5 16:55 编辑 ]
wayy2008 该用户已被删除
2 [报告]
发表于 2006-06-05 21:32 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP