蓝桥杯刷题记录——卡片

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小蓝有很多数字卡片,每张卡片上都是数字 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)

dd90c5ac23f249b5873e096017ba0a19.jpeg

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

碳水小王子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值