枚举算法入门

【入门】求零件个数

描述

有一堆100多个的零件,若三个三个数,剩二个;若五个五个数,剩三个;若七个七个数,剩五个。请你编一个程序计算出这堆零件至少是多少个?

输入描述

输出描述

一行,一个整数。

复制代码
def ans():
   for i in range(100,200):#枚举算法
    if i%3==2 and i%5==3 and i%7==5:#将符合条件的数通过for挨个尝试,挑选出来符合题意的即可
    	print(i)
ans()

【入门】求数

描述

输出1---999中有因数3,且至少有一位数字是5的数

输入描述

输出描述

若干个数 每行一个

复制代码
def ans():
	for i in range(1,1000):
		
		if (i%3==0 ):
			i=str(i)
			if ('5' in i):
				i=int(i)
				print(i)
ans()

【入门】求数II

描述

在1---500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数

输入描述

输出描述

若干个数

每行一个

复制代码
def ans():
    for i in range(1,501):
        if i%3==2 and i%5==3 and i%7==2:
            print(i)
ans()            

【入门】统计4位的回文数

描述

回文数指的是正过来读和反过来读都是一样的数,比如1661、2772都是回文数,请你编程找出所有的4位的回文数。

输入描述

输出描述

由小到大输出所有的4位回文数,每行1个。

复制代码
def ans():
    for i in range(1000,10000):
        a=str(i)#直接整数转字符串
        b=a[::-1]#反转字符串
        if a==b:#新旧字符串判等
            print(i)
ans()  
相关推荐
AI软著研究员5 小时前
程序员必看:软著不是“面子工程”,是代码的“法律保险”
算法
FunnySaltyFish5 小时前
什么?Compose 把 GapBuffer 换成了 LinkBuffer?
算法·kotlin·android jetpack
颜酱6 小时前
理解二叉树最近公共祖先(LCA):从基础到变种解析
javascript·后端·算法
地平线开发者1 天前
SparseDrive 模型导出与性能优化实战
算法·自动驾驶
董董灿是个攻城狮1 天前
大模型连载2:初步认识 tokenizer 的过程
算法
地平线开发者1 天前
地平线 VP 接口工程实践(一):hbVPRoiResize 接口功能、使用约束与典型问题总结
算法·自动驾驶
罗西的思考1 天前
AI Agent框架探秘:拆解 OpenHands(10)--- Runtime
人工智能·算法·机器学习
HXhlx1 天前
CART决策树基本原理
算法·机器学习
Wect1 天前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲
前端·算法·typescript
颜酱1 天前
单调队列:滑动窗口极值问题的最优解(通用模板版)
javascript·后端·算法