蓝桥杯刷题(十一)

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)
相关推荐
泛舟起晶浪1 分钟前
特殊的质数肋骨--dfs+isp
算法·深度优先
GGBondlctrl2 分钟前
【leetcode】记录与查找:哈希表的题型分析
算法·力扣·两数之和·字母异位词分组·存在重复字符2
视觉AI12 分钟前
研究下适合部署在jeston上的深度学习类单目标跟踪算法
深度学习·算法·目标跟踪
Tttian62223 分钟前
Python办公自动化(4)对PPT&邮箱的操作
开发语言·python
pk_xz12345639 分钟前
python加载训练好的模型并进行叶片实例分割预测
开发语言·python
独好紫罗兰39 分钟前
洛谷题单3-P1075 [NOIP 2012 普及组] 质因数分解-python-流程图重构
开发语言·python·算法
胖哥真不错2 小时前
Python实现NOA星雀优化算法优化随机森林回归模型项目实战
python·机器学习·项目实战·随机森林回归模型·noa星雀优化算法
编程咕咕gu-2 小时前
从零开始玩python--python版植物大战僵尸来袭
开发语言·python·python基础·pygame·python教程
daily_23332 小时前
coding ability 展开第九幕(位运算——进阶篇)超详细!!!!
算法·位运算
柏木乃一2 小时前
双向链表增删改查的模拟实现
开发语言·数据结构·算法·链表