题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝有很多数字卡片,每张卡片上都是数字 00 到 99。
小蓝准备用这些卡片来拼一些数,他想从 11 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。
小蓝想知道自己能从 11 拼到多少。
例如,当小蓝有 3030 张卡片,其中 00 到 99 各 33 张,则小蓝可以拼出 11 到 1010,
但是拼 1111 时卡片 11 已经只有一张了,不够拼出 1111。
现在小蓝手里有 00 到 99 的卡片各 20212021 张,共 2021020210 张,请问小蓝可以从 11 拼到多少?
提示:建议使用计算机编程解决问题。
import os
import sys
a=2021
b=2021
c=2021
d=2021
e=2021
f=2021
g=2021
h=2021
q=2021
k=2021
for j in range(0,10000):
j=str(j)
a=a-j.count('1')
if a<0:
break
b=b-j.count('2')
if b<0:
break
c=c-j.count('3')
if c<0:
break
d=d-j.count('4')
if d<0:
break
e=e-j.count('5')
if e<0:
break
f=f-j.count('6')
if f<0:
break
g=g-j.count('7')
if g<0:
break
h=h-j.count('8')
if h<0:
break
q=q-j.count('9')
if q<0:
break
k=k-j.count('0')
if k<0:
break
j=int(j)
print(j-1)