这次比赛好难啊……
蓝桥杯2022年13届省赛Python B组复盘(题解)
目录
提示:本题解不保证正确性
A:排列字母
签到题
s='WHERETHEREISAWILLTHEREISAWAY'
l=[]
for i in s:
i=ord(i)
l.append(i)
l.sort()
ss=[]
print(l)
for i in l:
i=chr(i)
ss.append(i)
print(''.join(ss))
#AAAEEEEEEHHHIIILLRRRSSTTWWWY
B: 寻找整数
直接暴力跑不出来,故而猜个数(比赛当天日期),好像刚好猜对了
有问题吗?没有问题
for i in range(2,50):
print(2022040920220409%i)
C: 纸张尺寸
a=[[1189,841]]
s=input()
s=int(s[1])
'''for i in range(1,10):
chang=max(a[i-1][0],a[i-1][1])
chang=chang//2
duan=min(a[i-1][0],a[i-1][1])
if chang<duan:
chang,duan=duan,chang
a.append([chang,duan])
print(a)'''
a=[[1189, 841], [841, 594], [594, 420], [420, 297], [297, 210], [210, 148], [148, 105], [105, 74], [74, 52], [52, 37]]
for i in a[s]:
print(i)
注意一下长边在上