有关卡片拼数字(正整数)的问题
题目描述:小蓝有很多卡片,0-9,用来拼正整数,用后就保存起来不能再使用,例如当小蓝0-9都有三张时可以从一拼到10,拼11的时候1就只剩下一个1,此时只能拼到十。试问:现有0-9每种卡片各2021张,请问小蓝可以从1拼到多少?
思路:0-9每个数字各有2021张,1肯定是用得最快的,就是计算从1到某个数字之间共有2021个数字1。
代码如下:
s=0
for i in range(1,5000):
s=s+str(i).count('1')
if s==2021:
print(i)
break
...全文
相关推荐
第12届蓝桥杯大赛软件赛省赛C语言B组
试题B则通过一个数字卡片拼数的问题,考验了考生的逻辑推理能力和编程能力。小蓝需要使用数字卡片拼出从1开始的正整数,直到卡片不够为止。
拼数字游戏
这种类型的游戏不仅能够提高学生的编程能力,还能锻炼他们解决问题的能力。希望本文能够帮助读者更好地理解和掌握拼数字游戏的相关技术点。
蓝桥杯卡片(2021 年省赛大学 B 组) Python 代码实现
题目描述:小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少
拼数字游戏C#课程设计.pdf
2.2、主要任务(1)定义一个二维数组,数组中的每一个成员代表一张带数字的卡片;(2)画出所有模块的流程图;(3)编写代码;(4)程序分析与调试。
【蓝桥杯C语言编程】基于数字模拟与枚举算法的最大连续正整数拼接问题求解:卡片数量限制下的最优解计算方法
内容概要:本文档介绍了蓝桥杯C语言编程题目的解法,题目要求计算拥有特定数量(0-9各2021张,共20210张)数字卡片的情况下,能够连续拼出的最大正整数是多少。通过数字模拟与枚举的方法,使用C语言编


