题目
乒乓球比赛规则原先采用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