蓝桥杯训练8——特殊日期

蓝桥杯真题练习-跑步锻炼 蓝桥杯真题练习-跑步锻炼 ## 填空题, 2020, 省赛 题目地址 题目概述 某同学从2000年1月1日(星期六)开始跑步,每遇到月初1号,或是星期一就跑两千米,其它时间跑一千米。从开始到2020年10月1日(星期四)总共跑了多少千米 思路 1.这道题分开来思考。先考虑日期边界处理问题。因为涉及到日期做加法,每次遇到月末或是年末都需要处理一下变成下一个月或是下一年的一号。 注意闰年的二月和平年的二月要特殊处理一下。 还有,虽然12月是大月,但是它同时也是年末,所以也是要特殊处理的。 至于你问我为啥处理的 阅读详情

def is_special_date(year, month, day):
    # 计算年份、月份和日份数字之和
    year_sum = sum(int(digit) for digit in str(year))
    month_sum = sum(int(digit) for digit in str(month))
    day_sum = sum(int(digit) for digit in str(day))

    return year_sum == (month_sum + day_sum)

# 初始化计数器
count = 0

# 遍历所有的日期
for year in range(1900, 10000):
    for month in range(1, 13):
        if month in [4, 6, 9, 11]:  # 小月有30天
            for day in range(1, 31):
                if is_special_date(year, month, day):
                    count += 1
        elif month == 2:  # 二月
            if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):  # 跳跃年
                for day in range(1, 30):
                    if is_special_date(year, month, day):
                        count += 1
            else:
                for day in range(1, 29):
                    if is_special_date(year, month, day):
                        count += 1
        else:  # 大月有31天
            for day in range(1, 32):
                if is_special_date(year, month, day):
                    count += 1

print(count)

import datetime
star_time_tuple=(1900,1,1)
end_time_tuple=(2022,12,31)
star=datetime.date(*star_time_tuple)
end=datetime.date(*end_time_tuple)
count=0
while star<=end: #不要用if 否则count=0
    m=str(star)
    m=m.replace('-','')
    m_list=list(m)
    total=0
    for i in m_list[0:4]:
        total+=int(i)
    sum_=0
    for m in m_list[4:8]:
        sum_+=int(m)
    if total==sum_:
        count+=1
    star+=datetime.timedelta(days=1)
print(count)
"""方法一:使用切片和 sum 函数
最简单的方法是使用列表切片来获取前四个元素,然后使用 sum 函数求和。

python
深色版本
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
total = sum(numbers[:4])
print(total)  # 输出 10
方法二:使用 for 循环
通过遍历前四个元素并累加它们。

python
深色版本
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
total = 0
for num in numbers[:4]:
    total += num
print(total)  # 输出 10
方法三:使用 reduce 函数
使用 reduce 函数来累积前四个元素。

python
深色版本
from functools import reduce

numbers = [1, 2, 3, 4, 5, 6, 7, 8]
total = reduce(lambda x, y: x + y, numbers[:4])
print(total)  # 输出 10
方法四:使用列表推导式和 sum 函数
虽然这种方法在性能上可能没有显著提升,但它提供了一种更简洁的写法。

python
深色版本
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
total = sum([num for num in numbers[:4]])
print(total)  # 输出 10
方法五:使用 numpy 库
如果你在处理大规模数据,可以考虑使用 numpy 库,它提供了高效的数组操作。

python
深色版本
import numpy as np

numbers = [1, 2, 3, 4, 5, 6, 7, 8]
total = np.sum(numbers[:4])
print(total)  # 输出 10
示例
假设你有一个列表 numbers,其中包含一些数字,你可以选择上述任何一种方法来求和。以下是使用 sum 函数和切片的示例:

python
深色版本
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
total = sum(numbers[:4])
print(total)  # 输出 10"""

2024年上半年试题二:论性能测试方法及其应用 2025年1月,我以系统分析师的身份参与了公司OA系统的开发与建设。该系统包含的功能有打卡签到、公文流转、工资查询等。我们吸取了之前由于系统使用人数激增暴露出的短时间卡顿等问题,所以在本次开发中,我们非常重视系统的性能测试。通过自动化的测试工具模拟多种正常、峰值及异常负载条件对系统的各项性能指标进行测试。性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样,常见的负载测试和压力测试都属于性能测试。 阅读详情

相关推荐

六维力传感器选型指南:电阻式vs电容式,哪个更适合你的工业场景?

本文深入解析六维力传感器在工业自动化中的选型要点,重点对比电阻式与电容式传感器的核心原理、环境适应性及成本结构。针对不同工业场景(如高精度装配、重载机器人等),提供专业选型建议,帮助工程师优化系统性能与经济效益。

weixin_42525005的博客 389

【Python蓝桥杯】回文日期给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。

【Python蓝桥杯】回文日期给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个BABBABA 型的回文日期各是哪一天。

Insight__的博客 1025

保姆级教程:在LKD3588开发板上为RK3588添加SC2210摄像头驱动(含完整DTS配置)

本文提供了一份详细的教程,指导如何在LKD3588开发板上为RK3588处理器添加SC2210摄像头驱动,包括完整的DTS配置和内核编译步骤。教程涵盖了环境准备、驱动文件添加、DTS配置详解、内核编译与烧录、驱动测试以及常见问题排查,帮助开发者快速实现SC2210传感器在RK3588平台上的集成与优化。

weixin_42641741的博客 469

第十四届蓝桥杯三月真题刷题训练——第 8 天

第 1 题:分数 题目描述 运行限制 代码: 第 2 题:回文日期 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 第 3 题:迷宫 代码:

小羊不会飞的博客 1529

从零到一:用STM32 FOC算法驯服无刷电机的艺术

本文详细介绍了如何使用STM32和FOC算法实现无刷电机的高性能控制。从硬件搭建、参数识别到闭环调节,一步步解析FOC算法的核心原理与调优技巧,帮助开发者掌握电机控制的关键技术,实现从零到一的精准驯服。

kkk56的博客 910

【Win10/11】Windows电脑WiFi显示小地球/断网的解决方法 Windows WiFi小地球、网络连接中断、网络重置、无线网卡驱动、Win10/Win11网络修复

最近经常有粉丝留言问我,Windows 电脑突然连不上 WiFi,右下角网络图标显示成了“小地球 🌐”,或者干脆提示“未连接 - 没有可用的连接”。明明其他设备网络都正常,唯独自己的电脑断了。作为在互联网大厂混迹多年的前端程序员,我自己也碰到过这个问题。总结几种比较常见、亲测有效的解决方法,写出来供大家参考,希望能帮你快速恢复上网!问题原因推荐解决方法系统设置错乱使用网络重置功能驱动异常或冲突卸载后重启自动安装驱动驱动版本过旧手动更新网卡驱动实在不行考虑使用系统还原点或重装系统这几个方法中,

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3818

蓝桥杯训练:回文日期(#C语言)

题目描述 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此

weixin_47942464的博客 2025

嵌入式软考必备知识点:嵌入式系统开发中的重要概念和示例代码

在嵌入式软考中,有一些重要的知识点需要掌握,包括嵌入式系统的基本概念、编程语言、实时操作系统和硬件接口等。实时操作系统是一种专门设计用于嵌入式系统的操作系统,可以提供对任务调度、中断处理和资源管理等方面的支持。GPIO(通用输入输出):GPIO是嵌入式系统中常用的硬件接口,用于连接外部设备和嵌入式系统。以上是嵌入式软考中的一些必备知识点,包括嵌入式系统的基本概念、编程语言、实时操作系统和硬件接口。通过配置串口的波特率、数据位数和校验位等参数,可以实现与其他设备的可靠通信。一、嵌入式系统的基本概念。

PixeGO的博客 310

蓝桥杯——日期问题

标题:日期问题 小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。 比如02/03/04,可能是2002年03月04日、2004年02月...

qq_43738363的博客 231

EDKII环境配置完整版

参考博客【EDK2 UDK2018的环境搭建】:https://blog.csdn.net/qq_39155263/article/details/82965744下载EDK2 1.直接从https://github.com/tianocore/edk2/ 网站下载.zip压缩文件 2.运用svn 从http://svn.code.sf.net/p/edk2/code/trunk/edk2edk2下载 3.安装Visual Studio2017 安装其他Tool 1.IASL 从https..

tianpu2320959696的博客 1846

sim800c插卡后指示灯还是一秒一闪无法接收发送短信,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1162

蓝桥杯完全日期问题:日期处理与数位运算的编程实战

日期处理是编程中的基础且高频考点,尤其在算法竞赛和日常开发中,涉及日期计算、格式转换和合法性验证。其核心原理在于对公历规则的精准建模,包括闰年判断和月份天数管理。掌握日期处理技术,能有效提升代码的严谨性和解决实际问题的能力,常见于日程安排、数据分析和金融计算等场景。本文以蓝桥杯经典的“完全日期”问题为例,深入讲解如何通过日期模拟和数位运算,高效统计特定区间内数字之和为完全平方数的日期。文中详细拆解了日期遍历、闰年处理及完全平方数判断等关键步骤,并提供了可复用的C语言代码实现,帮助读者巩固日期类问题的通用解题

weixin_34408624的博客 369

深度学习100例-卷积神经网络(CNN)彩色图片分类 | 第2天

文章目录前期工作设置GPU导入数据标准化可视化构建CNN网络编译训练模型预测模型评估 前期工作 设置GPU 如果使用的是CPU可以忽略这步 import tensorflow as tf gpus = tf.config.list_physical_devices("GPU") if gpus: gpu0 = gpus[0] #如果有多个GPU,仅使用第0个GPU tf.config.experimental.set_memory_growth(gpu0, True) #设置GPU显存用量

“365天深度学习训练营”报名进行中~ 7839

蓝桥杯训练----回文日期~

题目描述 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此

Tokai_teiorunner的博客 295

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

蓝桥杯Python国赛“完全日期”题解:日期遍历与算法优化实战

日期处理是编程中的常见基础任务,涉及时间数据的解析、遍历与计算。其核心原理在于通过循环或内置库(如Python的datetime)对日期序列进行操作,并结合数学运算(如取模求数字和)与条件判断(如完全平方数判定)来筛选特定日期。掌握高效日期处理技术对于提升代码性能、解决实际工程问题(如日志分析、数据统计)具有重要价值。本文以蓝桥杯竞赛中的典型题目“完全日期”为具体应用场景,深入探讨如何利用datetime模块进行日期遍历,并通过预计算完全平方数集合等优化策略,实现既正确又高效的解决方案。文中将详细解析日期遍

weixin_30580341的博客 325

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

蓝桥杯题库题解合集(C/C++实现)

文章目录二、基础练习BASIC-1 闰年判断BASIC-2 01字串BASIC-3 字母图形BASIC-4 数列特征BASIC-5 查找整数BASIC-6 杨辉三角形BASIC-7 特殊的数字BASIC-8 回文数BASIC-9 特殊回文数BASIC-10 十进制转十六进制BASIC-11 十六进制转十进制BASIC-12 十六进制转八进制BASIC-13 数列排序二、算法训练ALGO-1 区间k...

薛崇祥的博客 5473

蓝桥杯国赛模拟题解析:Java日期处理与状态模拟实战

在算法竞赛和软件开发中,模拟(Simulation)是一种基础且强大的解题思想,它通过逐步推进状态变化来模拟真实过程。其核心原理在于将问题抽象为状态机,在离散的时间步长内,根据当前状态和规则更新状态变量,从而得到最终结果。这种技术价值在于能直观、准确地处理复杂规则和状态依赖问题,尤其适用于日期计算、游戏逻辑、调度系统等应用场景。本文以一道蓝桥杯国赛真题“跑步计划”为例,深入剖析了如何运用Java的`java.time`日期API进行高效日期处理,并设计清晰的状态变量(如`weeklyDistance`、`w

weixin_30654583的博客 379

【蓝桥杯】真题训练题解(C++)<单词分析><成绩统计><回文日期>

1、单词分析 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。 现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。 输入描述 输入一行包含一个单词,单词只由小写英文字母组成。 对于所有的评测用例,输入的单词长度不超过 1000。 输出描述 输出两行,第一行包含一个英文字母,表示单

xx的博客 855

蓝桥杯国赛真题解析:完全日期问题的Python/C++实现与优化

日期处理是编程竞赛和日常开发中的常见需求,其核心在于对时间数据的精确操作与逻辑判断。从原理上讲,日期处理涉及闰年规则、月份天数、星期计算等基础概念,通常通过标准库(如Python的datetime、C++的<ctime>)或手动计算实现。在技术价值上,掌握日期处理能力不仅能解决具体问题,更能培养严谨的边界条件思维和模块化设计能力。典型的应用场景包括日程计算、数据统计、日志分析和算法竞赛题目,例如蓝桥杯中的“完全日期”问题。本题要求统计特定区间内各位数字之和为完全平方数的日期,综合考察了日期遍历、数位分解和条

weixin_30756499的博客 348

[蓝桥杯] 枚举、模拟和排列问题

本篇文章对蓝桥杯的重点知识点和习题进行了详解,内涵代码。题目练习有:一、连号区间数 二、递增三元组 三、错误票据 四、回文日期五、归并排序。快来加入学习吧。

weixin_67596609的博客 2465

蓝桥杯-回文日期

2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年 2 月 2 日。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 20200202 是 “千年一遇” 的特殊日子。对此小明很不认同,因为不到 2 年之后就是下一个回文日期:20211202 即 2021 年 12 月 2 日。 也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。对此小明也不认同

AK+UZI的博客 161

“蓝桥杯”练习系统试题集,题解答案(C/C++)

基础练习 BASIC-1 闰年判断 #include&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; using namespace std; bool f(int x){ if(x%4==0&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a

薛崇祥的博客 7563

蓝桥杯参赛经历/备赛心得

蓝桥杯的目标从来不只是“得奖”,更重要的是——在准备的过程中,你将构建起真正的编程实力,拿到属于你的第一块算法勋章。📢 你也准备参加蓝桥杯吗?是第一次参赛还是卷第二年了?留言说说你遇到的难题、不会的算法,我可以帮你一起分析思路!需要我再帮你写一篇蓝桥杯某年真题解析、训练计划表、刷题路线图之类的内容,也完全没问题!你想往哪边展开?

ajie1117的博客 1218

蓝桥杯参赛之路

蓝桥杯的目标从来不只是“得奖”,更重要的是——在准备的过程中,你将构建起真正的编程实力,拿到属于你的第一块算法勋章。📢 你也准备参加蓝桥杯吗?是第一次参赛还是卷第二年了?留言说说你遇到的难题、不会的算法,我可以帮你一起分析思路!需要我再帮你写一篇蓝桥杯某年真题解析、训练计划表、刷题路线图之类的内容,也完全没问题!你想往哪边展开?

ajie1117的博客 353

蓝桥杯 试题 算法训练 天数计算 Java

试题 算法训练 天数计算 要求:  编写函数求某年某月某日(**** ** **)是这一年的第几天 。提示:要考虑闰年,闰年的2月是29天(闰年的条件:是4的倍数但不是100的倍数,或者是400的倍数)。编写主函数,输入年月日,测试该函数并输出结果。 输入格式:   按“yyyy mm dd"的格式输入年月日 输出格式:   输出一个整数形式的计算结果 样例输入: 1990 5 10 样例输出: ...

Hackergu的博客 455

蓝桥杯考试注意事项

整型(int ,long long)、布尔型(bool)、字符型 (char)和实型(float,double)2、变量与常量,字符与字符串,数组,赋值运算符、算数运算符、逻辑运算符、关 系运算符。蓝桥杯竞赛采用题库抽题组题方式,题目重现几率 比较大,历届真题都要了如指掌,注意: 在多输入和多输出的题目中,在每一次循环后临时变量是否需要清零,比赛时间 2 个小时,注意以提交题目的系统时间为准,做完一题交一题,选择题目答案唯一,正确得全部计分点,空白不得 分, 错误扣 1 分。

c++练习生 2141

我的蓝桥杯参赛之路:从“啥都不会”到写出AC代码

蓝桥杯的目标从来不只是“得奖”,更重要的是——在准备的过程中,你将构建起真正的编程实力,拿到属于你的第一块算法勋章。📢 你也准备参加蓝桥杯吗?是第一次参赛还是卷第二年了?留言说说你遇到的难题、不会的算法,我可以帮你一起分析思路!需要我再帮你写一篇蓝桥杯某年真题解析、训练计划表、刷题路线图之类的内容,也完全没问题!你想往哪边展开?

laoxian0311的博客 266
上一篇: python基础学习第六天
下一篇: python基础学习第七天
会编程的小孩
博客等级 码龄3年 90粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值