蓝桥杯刷题(十一)

1.卡片

反向思考,看k种卡片可以分给几位同学

代码

python 复制代码
n = int(input())
k = 1
while k*(k+1)<2*n:
    k+=1
print(k)

2.美丽的2

代码

python 复制代码
def f(x)->bool:
  while x:
    if x%10==2:
      return True
    x//=10
  return False
cnt = 0
for i in range(1,2021):
  if f(i):
    cnt+=1
print(cnt)

3.单词分析

代码

python 复制代码
s = list(input()) # 输入单词
L = [0]*26  # 创建个长度为26的列表,存放对应字母出现次数
for x in s: # 遍历单词,记录次数
    L[ord(x)-ord('a')]+=1
i = L.index(max(L)) # 找到出现次数最多的字母的索引
print(chr(ord('a')+i)) # 输出该字母
print(max(L)) # 输出次数

4.门牌制作

代码

python 复制代码
def Count(x)->int: # 记录2的次数并返回
    cnt = 0
    while x:
        if x%10==2:
            cnt+=1
        x//=10
    return cnt
ans = 0
for i in range(1,2021): #累加
    ans+=Count(i)
print(ans) #输出答案

5. 合数个数

反向思考,用总数减去质数再减一即可

代码

python 复制代码
def prime(x)->bool:
  for i in range(2,x//2+1):
    if x%i==0:
      return False
  return True
cnt=0
for i in range(2,2021):
  if prime(i):
    cnt+=1
print(2020-cnt-1)
相关推荐
秃头佛爷39 分钟前
Python学习大纲总结及注意事项
开发语言·python·学习
浮生如梦_2 小时前
Halcon基于laws纹理特征的SVM分类
图像处理·人工智能·算法·支持向量机·计算机视觉·分类·视觉检测
深度学习lover2 小时前
<项目代码>YOLOv8 苹果腐烂识别<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·苹果腐烂识别
API快乐传递者3 小时前
淘宝反爬虫机制的主要手段有哪些?
爬虫·python
励志成为嵌入式工程师4 小时前
c语言简单编程练习9
c语言·开发语言·算法·vim
捕鲸叉4 小时前
创建线程时传递参数给线程
开发语言·c++·算法
A charmer4 小时前
【C++】vector 类深度解析:探索动态数组的奥秘
开发语言·c++·算法
wheeldown5 小时前
【数据结构】选择排序
数据结构·算法·排序算法
阡之尘埃5 小时前
Python数据分析案例61——信贷风控评分卡模型(A卡)(scorecardpy 全面解析)
人工智能·python·机器学习·数据分析·智能风控·信贷风控
观音山保我别报错6 小时前
C语言扫雷小游戏
c语言·开发语言·算法