2021第十二届蓝桥杯python组真题&&答案
目录填空题编程题填空题A、有一堆卡片,每张卡片上只有一个数,0-9各有2021张,总共20210张。问:从1开始用卡片拼成1、2、3、4、5….这样的连续整数,拼到哪个数字就没有卡片继续拼了?#3181B、指定横纵坐标范围,横坐标在0-19(只取整数),纵坐标在0-20(只取整数)。在范围里面随机选取两个整数点可以连成一条直线。问:可以连成多少根不重合的直线?#79841C、指定一个数N=2021
文章共1,469字 · 阅读需要大约5分钟
一键AI生成摘要,助你高效阅读
问答
·
目录
填空题
试题A:卡片
#解题思路:拼数字的话1的卡片肯是用的最快的
num=0
for i in range(1,10000):
num+=str(i).count("1")
if 2021 == num:
print(i)
break
3181
试题B:直线
40257
试题C:货物摆放
import time
start = time.perf_counter()
n = 4 #2021041820210418
ans = [] # 记录所有能把N整除的整数
for i in range(1, int(n ** 0.5) + 1):
if n % i == 0:
ans.append(i)
ans.append(n // i)
case = set() #以元组形式记录符合条件的每种方案set()可以去重
#print(ans)
for i in ans:
for j in ans:
for k in ans:
if i * j * k == n:
case.add((i, j, k))
print(len(case)) #元组个数即答案
end = time.perf_counter()
print('Running time: %s Seconds' % (end - start))
2430
试题D:路径
试题E:回路计算
编程题
试题F:时间显示
试题G:杨辉三角形
试题H:左孩子右兄弟
试题I:异或数列
试题J:括号序列
欢迎大家随时补充及讨论答案
更多推荐
已为社区贡献4条内容
所有评论(0)