蓝桥杯刷题day08——完全日期

S32DS3.5图形化配置实战:从零构建S32K144通信接口工程 本文详细介绍了如何使用S32DS3.5图形化配置工具从零构建S32K144通信接口工程。通过实战演示引脚配置、时钟树设置、SPI接口搭建等关键步骤,帮助开发者快速掌握NXP S32K系列开发技巧,提升嵌入式开发效率。特别针对S32DS3.5版本的新特性进行了深度解析,包括智能代码生成和调试优化方法。 阅读详情

1、题目描述

如果一个日期中年月日的各位数字之和是完全平方数,则称为一个完全日期。
例如:2021年6月5日的各位数字之和为2+0+2+1+6+5=16,而16是一个完全平方数,它是4的平方。所以2021年6月5日是一个完全日期。

请问,从2001年1月1日到2021年12月31日中,一共有多少个完全日期?

2、解析

计算从2001年1月1日到2021年12月31日之间有多少个“完全日期”,即日期中年、月、日的各位数字之和是一个完全平方数的日期。

20010101到20211231最大数位和是30,最小数位和是5,所以可以确定能满足的平方数只有9,16,25。首先将可能的完全平方数(9、16、25)存储在列表ls中。然后,使用datetime模块中的datetime和timedelta类来遍历从2001年1月1日到2021年12月31日的所有日期。在每个日期上,计算年、月、日的各位数字之和,如果和在ls列表中,则计数器c加1。最后输出c的值,即完全日期的数量。

3、python代码

import datetime

ls=[9,16,25]
c=0
date1=datetime.datetime(2001,1,1)
d=datetime.timedelta(days=1)
while date1.year!=2022:
    if sum(map(int,str(date1.year)))+sum(map(int,str(date1.month)))+sum(map(int,str(date1.day))) in ls:
        c+=1
    date1+=d

print(c)

4、运行结果 

逆向实战:喜马拉雅新版xm-sign算法解析与本地化生成方案 本文深入解析了喜马拉雅新版xm-sign算法的逆向过程与本地化生成方案。通过详细拆解browserid和sessionid的生成机制,提供了基于Node.js的核心代码实现,帮助开发者在不依赖官方环境的情况下生成有效签名。文章还涵盖了参数获取技巧、常见问题排查及性能优化建议,为爬虫开发者提供了实用的技术参考。 阅读详情

相关推荐

miniDP与DP管脚定义差异详解及设计避坑指南

本文详细解析了Mini DisplayPort与标准DisplayPort接口在管脚定义上的核心差异,通过对比表格直观展示了两者20针脚的不同排列方式,特别是高速差分信号线的分布。文章结合真实设计案例,为硬件工程师提供了从原理图设计、PCB布局到信号完整性考量及故障排查的完整避坑指南,强调绝不能将两者视为简单的物理缩小版。

weixin_29248653的博客 363

蓝桥杯——完全日期——python组十二届国赛真题

完全日期——python组国赛真题

业精于勤,荒于嬉;行成于思,毁于随 1098

ZYNQ新手必看:你的PS端DDR和QSPI配置真的对了吗?从原理到实操的避雷指南

本文深入解析ZYNQ PS端外设配置的关键要点,特别是DDR匹配和QSPI时钟优化的实战技巧。通过详细案例和配置清单,帮助开发者避免常见错误,确保系统稳定性和启动可靠性。适合ZYNQ新手和需要优化最小系统的开发者参考。

weixin_28675839的博客 447

完全日期(蓝桥杯)

例如:2021 年 6 月 5 日的各位数字之和为 2 + 0 + 2 + 1 + 6 + 5 = 162+0+2+1+6+5=16,而 16 是一个完全平方数,它是 44 的平方。例如:2021年 6 月 23 日的各位数字之和为 2 + 0 + 2 + 1 + 6 + 2 + 3 = 162+0+2+1+6+2+3=16,是一个完全平方数。请问,从 2001 年 1月 1日到 2021年 12 月 31日中,一共有多少个完全日期?如果一个日期中年月日的各位数字之和是完全平方数,则称为一个完全日期。

m0_73841621的博客 1009

Labview数据存储与读取——TDMS文件的创建与写入

Labview数据存储与读取——TDMS文件的创建与写入 你好,这是我在自学Labview编写软件过程中使用的一些功能。我在存储采集卡数据时,通过阅读大量他人的程序,发现TDM及TDMS文件十分适合波形数据的记录,TDMS文件比TDM文件在存储动态类型数据时读写速度更快,而且TDMS 文件没有容量限制,适合存储数据量庞大的测试数据。 前言少叙,书归正传 这一篇博客,说明一下如何使用基本的TDMS功能实现数据文件的存储。 所需要的控件如上图所示,在程序框图——编程——文件I\O——TDMS 中,写入TDMS

滑板小帅程序开发 2万+

PLC模糊控制模糊PID(梯形图实现+算法分析)

博途PLC的模糊PID控制详细内容请查看下面的博客文章:Matlab仿真+博途PLC模糊PID控制完整SCL源代码参考(带模糊和普通PID切换功能)_博途怎么实现模糊pid_RXXW_Dor的博客-优快云博客模糊PID的其它相关数学基础,理论知识大家可以参看专栏的其它文章,这里不再赘述,本文就双容水箱的模糊PID问题做详细讲解(包括所有源代码和模糊规则设置参数)。

RXXW_Dor的博客 5888

蓝桥杯 — — 完全日期

为了更快的知道这个求和出来的值是否是一个完全平方数,我们可以使用一个哈希表将这些值的完全平方数进行存储下来,这样每次查找的时间就变为了。,然后再判断每一个数是否是一个合法的日期,如果这个日期是合法的,接着判断这个日期的每一个位置上的数字之和是否是一个完全平方数即可。因为对于给定范围的年份,其范围是有限的,对于这道题给出的日期一共有。的平方进行标记,表示该范围内的所有完全平方数。我们可以在每次判断是闰年的时候将数组中。位数,也就是说每个位置上的数最大取的是。,对应的所有位置最大值的和是。

SoyMilk的博客 901

海康威视嵌入式最全面试题及参考答案(3万字长文)

主营业务:提供包括前端摄像头、后端存储设备、显示控制设备等在内的全方位视频监控解决方案。市场地位:在全球范围内享有较高的市场份额,在安防领域具有较强的竞争力。技术创新:持续投入研发,拥有多项核心技术和专利,特别是在视频处理算法、人工智能等方面取得了显著成果。社会责任:积极参与公共安全项目,为智慧城市、交通管理等领域提供技术支持和服务。国际业务:除了国内市场外,海康威视的产品和服务也销往全球多个国家和地区。面向对象编程。

大模型大数据攻城狮的专栏 1765

蓝桥杯——完全日期

如果一个日期中年月日的各位数字之和是完全平方数,则称为一完全日期。例如:2021年6月5日的各位数字之和为2+0+2+1+6 +5 = 16,而 16 是一个完全平方数,它是 4的平方。所以2021年6月5 日是一个完全日期。例如:2021年6月23日的各位数字之和为2+0+2+1+6+2+3-16,是一个完全平方数。请问,从2001年1月1日到2021年12月31日中,一共有多少个完全日期?我们需要做的就是把每一个日期都转化为字符串然后进行遍历,如果各个数位和为完全平方数,就累加。

Questionnja的博客 474

从零开始学习AI人工智能本体论:概念与实战

本文旨在为初学者提供一个全面而易于理解的人工智能本体论入门指南。我们将覆盖从基本概念到实际应用的全过程,帮助读者理解本体论在AI系统中的核心作用。核心概念与联系:介绍本体论的基本概念和原理核心算法与操作步骤:详细讲解本体构建和推理方法项目实战:通过实际案例展示本体论的应用实际应用场景:探讨本体论在不同领域的应用未来发展趋势:展望本体论在AI领域的前景本体论(Ontology): 在AI中,指对特定领域概念及其关系的明确形式化描述。

AI智能探索者的博客 869

基于MATLAB的拉盖尔-高斯光束叠加相位模拟

首先,我们需要设置模拟所需的参数,如光腰半径、传播距离、光束的角动量等。其中,(U)表示光束的电场复振幅,(r)和(\phi)分别是极坐标系下的径向和角向坐标,(z)是传播距离,(A)是归一化系数,(w_p)是光束的光腰半径,(L_p^q)是拉盖尔多项式,(k)是波数,(l)是光束的角动量。通过修改模拟参数,如光腰半径、传播距离、角动量等,您可以进一步探索和理解拉盖尔-高斯光束的叠加相位效应。拉盖尔-高斯光束是一种特殊的光束模式,具有广泛的应用领域,包括光学信息处理、激光加工和量子光学等。

m0_47037246的博客 945

8-完全日期(蓝桥杯)

博主练习题 java解法

月亮被咬碎成星星的博客 614

第一节:从Chat_Bot 到 AI_Agent——一个范式转换

本文系统剖析了工业级AI代理系统ClaudeCode的设计原理与工程实践。通过对比ChatBot与Agent的三个本质差异:自主循环决策vs单轮应答、环境交互vs纯文本I/O、持久状态管理vs无状态对话,揭示了构建生产级Agent系统的关键挑战。文章详细解析了ClaudeCode的五层架构设计、1800+文件组成的运行时系统,包括工具调度、权限管理、状态持久化等核心机制,并阐述了从简单API调用到完整Agent系统的演进路径。

2201_75869398的博客 69

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

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

weixin_30580341的博客 326

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【算法打卡day39(2026-04-06~08 周一~周三)】(10道蓝桥杯真题)今日练习:蓝桥杯第13届省赛B组Cpp组

本文记录了2026年4月6日至8日期间蓝桥杯第13届省赛B组C++组的算法练习情况。主要内容包括:1) 九进制转十进制题目解答;2) 顺子日期问题的0分版本和修改后正确版本,分析了日期字符串拼接错误等关键问题;3) 刷题统计题目从部分通过到全部通过的优化过程,指出原代码超时问题并通过直接计算解决。作者在最后两天集中复习已做题目,虽然动态规划题型仍存在困难,但转向贪心算法练习。整个练习过程体现了对算法问题的持续改进和优化思路。

仟墨(郑龙浩)的博客 639

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【蓝桥杯冲刺省一,省一看这些就够了-C++版本】蓝桥杯日期时间问题模板及相关练习题

​ 如果只是为了应付这道题目计算器或者手算一下都可以,但如果把题目扩展为任意的两个日期之间间隔多少天我们又该如何去做呢。​ 2.转化成秒之后,先需要对一天有多少秒进行取余,这样剩下的时间肯定不到一天才能进行时间计算,也就是。​ 其实思路也很简单从开始日期一直加1,直到与最终日期相等为止,在上一题的代码基础上略作修改即可。​ 我们此时计算的不是天数,但我们知道一天有多少分钟,所以累加的时候换成。(3)2月要分平年闰年,闰年满30天进1月,平年满29天进1月。直接模拟日期的计算与进位,我们假设年份用。

Dashcoding213的博客 1172

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝桥杯入门刷题 日期识别

例如Feb08:输入的是一个字符串,所以得把08转换成数字,可以先从字符串遍历开始,把"08"提出来,最后用Integer.parseInt("08")把字符串"08"转换成08。创建一个包含12个月份的字符串,因为索引是从0开始,会有一位的偏移,所以最后输出为(i+1+" "+day);i++)//这里面不能写str.length()//至于为什么,我也没找到解决方法。3.对于 String[] str=new String[]{"Feb","Jau"};4.空格得用" ",//一定得是双引号。

2301_77481354的博客 228

【蓝桥杯刷题训练营】day05、day06、day07、day08

蓝桥杯刷题训练营

哈茶的博客 452

[蓝桥杯 2020 省 AB3] 日期识别

题目来源:洛谷

D_D_zy的博客 636

P8716 [蓝桥杯 2020 省 AB2] 回文日期【枚举】

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

海岛Blog 267

P8722 [蓝桥杯 2020 省 AB3] 日期识别

拿到的时候想,这题不就是个映射吗,给的输入也这么标准,用map存储一下,再用string容器里面的成员函数转换一下就行。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于 10 时要补前导 0。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。输入一个日期的英文形式, 请输出它的数字形式。输出一行包含两个整数,分别表示日期的月和日。输入一个日期的英文形式。

Elysia_IwtB的博客 283

蓝桥杯(python)日期操作

datetime常用的有date、time、datetime、timedelta类,其中date和timedelta用的更多一些。

m0_75068366的博客 699

[蓝桥杯 2020 省 AB3] 日期识别-Java版

小蓝要处理非常多的数据, 其中有一些数据是日期。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于10时要补前导0。1月到12月英文的前三个字母分别是JanFebMarAprMayJunJulAugSepOctNovDec。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导0。其中月份用1至12分别表示1月到12月。

weixin_74417835的博客 386

【洛谷 P8722】[蓝桥杯 2020 省 AB3] 日期识别 题解(模拟+字符串)

小蓝要处理非常多的数据, 其中有一些数据是日期。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于10时要补前导0。1月到12月英文的前三个字母分别是JanFebMarAprMayJunJulAugSepOctNovDec。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导0。其中月份用1至12分别表示1月到12月。

HEX9CF的技术博客 957

hi.日期识别

小蓝要处理非常多的数据, 其中有一些数据是日期。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于10时要补前导0。1月到12月英文的前三个字母分别是JanFebMarAprMayJunJulAugSepOctNovDec。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导0。其中月份用1至12分别表示1月到12月。

Pretty Boy Fox的博客 625

字符串Java--- [蓝桥杯 2020 省 AB3] 日期识别

小蓝要处理非常多的数据, 其中有一些数据是日期。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于 1010 时要补前导 00。11 月到 1212 月英文的前三个字母分别是JanFebMarAprMayJunJulAugSepOctNovDec。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导0。

2302_81099651的博客 773
上一篇: 蓝桥杯刷题day07——斐波那契与7
下一篇: 蓝桥杯刷题day09——霓虹【算法赛】
python_198
博客等级 码龄3年 359粉丝 112原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python_198

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值