当前位置: 首页 > news >正文

佛山专业的网站制作搜索引擎优化排名优化培训

佛山专业的网站制作,搜索引擎优化排名优化培训,建设课程网站,重庆推广网站排名价格文章目录 循环握手问题门牌制作-循环小球反弹幸运数艺术与篮球跑步卡片 位运算3个1美丽的2024 位运算 可以关注这个Lowbit(x) 如何判断最低位是否是1? num&1 1就说明num最低位是1 循环 循环 握手问题 握手问题 思路分析: 可以直接计算出来&…

文章目录

  • 循环
    • 握手问题
    • 门牌制作-循环
    • 小球反弹
    • 幸运数
    • 艺术与篮球
    • 跑步
    • 卡片
  • 位运算
    • 3个1
    • 美丽的2024

位运算
在这里插入图片描述

可以关注这个Lowbit(x)

在这里插入图片描述

如何判断最低位是否是1? num&1 == 1就说明num最低位是1

循环

循环

握手问题

握手问题

在这里插入图片描述

思路分析: 可以直接计算出来,但是我们也同时可以用循环进行模拟

# 使用逆向思维
# 全部都握手-7人之间的相互握手
ans = 0
for i in range(1,50):ans+=i
# 7个人之间相互握手
ans1 = 0
for j in range(1,7):ans1+=j
print(ans-ans1)
# 答案是1204
  • 模拟的代码
ans = 0
for i in range(1, 51):for j in range(i+1, 51):if i <= 7 and j <= 7:continueelse:ans += 1

门牌制作-循环

门牌制作

在这里插入图片描述

思路分析:可以通过数学规律进行求解,但是也可以暴力循环计算

# 直接模拟
from collections import  Counter
num = []for i in range(1,2021):s = list(str(i))num.extend(s)countnum = Counter(num)
print(countnum['2'])
# 答案624

小球反弹

小球反弹

在这里插入图片描述

思路循环:关键在于运动的分解!!

在这里插入图片描述

def check(a, b):if a % b == 0 and (a // b) % 2 == 0:return Truereturn Falseimport math
t = 1
LA , LB = 0,0
while True:LA = 15*tLB = 17*t# if LA % 343720 == 0 and (LA//343720) % 2 == 0 and LB % 233333 == 0 and (LB//233333) % 2 == 0:if check(LA,343720 ) and check(LB,233333):breakt+=1
print(math.sqrt(LA**2 + LB**2))

幸运数

幸运数

在这里插入图片描述

思路分析:直接暴力求解

end = 100000001
ans = 0
def manzu(num):a = list(map(int,str(num)))n = len(a)if n % 2 == 1:return Falseif sum(a[:n//2]) == sum(a[n//2:]):return Truereturn Falsefor i in range(1,end):if manzu(i):ans+=1
print(ans)# 4430091

艺术与篮球

艺术与篮球

在这里插入图片描述

思路分析:直接暴力模拟即可

# 先建立映射表
# 闰年的计算,能够被4整除但是不能被100整除,或者能够被400整除
# 笔画对应
mat = {"0":13,"1":1,"2":2,"3":3,"4":5,"5":4,"6":4,"7":2,"8":2,"9":2}
day = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
ans1,ans2 = 0,0
def run(year):if (year % 4 == 0 and year % 100 != 0 ) or (year % 400 == 0):return Trueelse:return False
def cal(num):a = list(num)suma = 0for i in a:suma += mat[i]if suma  > 50:return Trueelse:return False
for y in range(2000,2024):s1 = str(y)for m in range(1,13):s2 = str(m)if m <10:s2 = "0" + s2d = day[m]if run(y) and m == 2:d+=1for i in range(1,d+1):s3 = str(i)if i < 10:s3 = "0" + s3if cal(s1+s2+s3):ans1+=1
print(ans1)
# 3185
# 现在计算20240101到20240413
for y in range(2024,2025):s1 = str(y)for m in range(1,5):s2 = str(m)if m <10:s2 = "0" + s2d = day[m]if run(y) and m == 2:d+=1if m == 4:d = 13for i in range(1,d+1):s3 = str(i)if i < 10:s3 = "0" + s3if cal(s1+s2+s3):ans2+=1
# 43个
print(ans2)
print(ans1+ans2)
# 3228

跑步

跑步

在这里插入图片描述

思路分析:通过模拟循环暴力即可,不过得学会怎么求解当天是否是周末

from datetime import  datetime
from datetime import timedelta
# 还是暴力求解,不过得知道哪几天是周六与周日
# 就得使用到这个datetime
day = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
# 31天的月份有1,3,5,7,8,10,12
# 还是得遍历
ans2 = 0
for m in range(1,13):d = day[m]for i in range(1,d+1):start1 = datetime(2022,1,1)t1 = datetime(2022,m,i) - start1da = t1.days# 分别是周六和周日if da % 7 == 0 or da % 7 == 1:ans2+=1continue# 当不满足周末的情况下if  i in {1,11,21,31}:ans2+=1
print(ans2)
# 138

卡片

卡片

在这里插入图片描述

思路分析:

  • 其实直接循环模拟,转化为字符串,所需的数字就对应减去1,记录是否能够完整的凑齐一个数字的情况,在这里我使用了这个flag,这个flag就十分重要
num = [2021]*10t = 1
flag = 0
while True:s = list(map(int,list(str(t))))for i in s:num[i] -= 1if num[i] < 0:flag = 1breakif flag == 1:breakt+=1
print(t-1)

位运算

3个1

在这里插入图片描述

思路分析:学会统计一个十进制数中转化为二进制的形式里面1的个数


# 直接暴力求解
# 位运算要学会移位运算
# 统计num二进制里面的1的个数
def cal1(num):count = 0while num > 0 :# 首先判断最低位是否是1if num & 1 == 1:count += 1# 右移操作,看看其他位的情况num = num >> 1return count == 3cou = 0
t = 1
while True:if cal1(t):cou+=1if cou == 23:print(t)breakt+=1

美丽的2024

美丽的2024

在这里插入图片描述

思路分析:直接照搬上一题的cal1函数

# 直接暴力求解
# 位运算要学会移位运算
# 统计num二进制里面的1的个数
def cal1(num):count = 0while num > 0 :# 首先判断最低位是否是1if num & 1 == 1:count += 1# 右移操作,看看其他位的情况num = num >> 1return countprint(cal1(2024))
# 7
http://www.dinnco.com/news/16909.html

相关文章:

  • 自己怎么设置网站职业培训机构资质
  • 外贸平台哪个网站最好批发南宁seo排名优化
  • python安装wordpressseo怎么优化软件
  • 项目定制开发网站世界互联网峰会
  • 淄博铭锐 网站建设天津做网站的公司
  • 扬中网站建设出售网站平台
  • 网页设计代码开头长沙网站seo推广
  • 网站导航条怎么做效果自助建站系统哪个好
  • wix做的网站在国内访问不了在线生成个人网站app
  • 电子商务网站的功能5118
  • 百度联盟的网站怎么做正规淘宝代运营去哪里找
  • 做网站需要学会哪些seo资料网
  • 腾讯云服务器可以做传奇网站吗关键词优化排名
  • 织梦cms传播公司网站模板电商运营推广是做什么的
  • 网站ui设计怎么做网站seo谷歌
  • 2003系统网站建设网站优化排名推广
  • wordpress做网站过程如何制作微信小程序
  • 澳门服务器做网站需要备案吗网店seo排名优化
  • 销售网站内容设计百度推广培训班
  • 县区级政府网站建设现状友情链接如何交换
  • 公司网站维护要做什么苏州seo培训
  • 水利网站建设管理汇报seo公司 彼亿营销
  • 石家庄英文网站建设百度推广信息流有用吗
  • 一般做个网站需要多少钱互联网网络推广公司
  • 网站制作手机网站重庆森林电影简介
  • 给外国小孩 做 英语题用的网站国家认可的赚钱软件
  • 瑞安公司做网站seo优化专员工作内容
  • 平台戚里带崇墉炊金馔玉待鸣钟seo优化论坛
  • 高端网站模板专业整站优化
  • 网站建设流行技术郑州seo建站