题目

乒乓球比赛规则原先采用21分制,后来改成11分制。改制后发现一些慢热型选手不适应11分制,只能选择退役。小明就是一位慢热型选手,他想搞清楚11分制和 21分制对选手的不同影响,编写了如下程序。对于同样的比赛记录(记录由字母w与f组成,其中 w 表示小明获得一分,f 表示对手获得一分),发现11分制对于慢热型选手不利。 例如有如下比分记录: "fffffffffffffwwwffffffffwwwfwfwfwffwwwfffwwffwwffffwwwwffwwwwffwwwfffwwwwwffwwwwffww"。 采用11分制,各局比分为: 0 : 11,6 : 11,10 : 12,11 : 5,11: 7。采用21分制,各局比分为: 3 : 21,21 : 16,14 : 9。 (1) 如果记录是 wwwffffffffffwfwwfwwfwfwfffffffwwwwwfffwf,请问11分制比赛的第二局小明与对手的比分是 (注:当任一方得分大于等于11分,且领先对方2分及以上,领先一方赢一局)。 (2) 在程序划线处填入合适代码。 def check(a,b,fz):     flag=False     if   :         flag=True     return flag s=input("输入比赛记录:") a=[0]*1000 b=[0]*100 c=[0]*100 j=0;k=0;x=-1 f1=0;f2=0;h1=0;h2=0 for i in range(len(s)):     if s[i]=="w":         a[i]=1 n=len(s) for i in range(n):     if a[i]==1:         f1=f1+1     else:         f2=f2+1     h1=h1+a[i]          if check(f1,f2,11):         b[j]=f1;b[j+1]=f2         j=j+2         f1=0;f2=0     if check(h1,h2,21):                c[k]=h1;c[k+1]=h2         k=k+2              a         x=i #输出二种分制下各局比分,代码略 答案: 【1】11:13 【1】(a>=fz or b>=fz) and abs(a-b)>=2【2】h2=i-x-h1【3】h1=0
信息技术 试题推荐
最近更新