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

深圳网站美化美容培训东莞网站建设

深圳网站美化,美容培训东莞网站建设,wordpress html5模板,专业制作小程序的公司注意事项: 因为笔者的编程水平以自学为主,代码结构可能比较混乱、变量命名可能不够规范。 文章中的AC解法不一定最优,并且包含笔者强烈的个人风格,不喜勿喷,但欢迎在评论中理性讨论或者给出提升建议。 文章中提到的疑难…

注意事项:

       因为笔者的编程水平以自学为主,代码结构可能比较混乱、变量命名可能不够规范。

       文章中的AC解法不一定最优,并且包含笔者强烈的个人风格,不喜勿喷,但欢迎在评论中理性讨论或者给出提升建议。

       文章中提到的疑难点仅为个人在刷题过程中所遇到的情况,如有读者存在其他疑难点,欢迎在评论中加以补充,笔者会尽量将其加入到文章内容中。


合集: 

 PAT乙级_合集_Python_AC解法


 题目:

1106 2019数列

题目描述: 

把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 n(>4)项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为 2+0+1+9=12,个位数是 2。

本题就请你编写程序,列出这个序列的前 n 项。

输入格式:

输入给出正整数 n(≤1000)。

输出格式:

在一行中输出数列的前 n 项,数字间不要有空格。

输入样例:

10

输出样例: 

2019224758

代码限制: 

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB


AC解法: 
# 获取输入的数据
n = int(input())  # 获取输入的项数# 处理数据并输出结果
arr = [2, 0, 1, 9] + ([0] * (n - 4) if n > 4 else [])  # 预生成首四项为 2、0、1、9 ,其他项为 0 的数字列表
if n < 4:  # 若要求的项数小于 4print(''.join(map(str, arr[:n])))  # 直接输出前几项组成的数字
else:  # 项数大于 4for i in range(4, n):  # 遍历第五项开始的数字arr[i] = sum(arr[i-4:i]) % 10  # 将该项的值更新为前四项和的个位数print(''.join(map(str, arr)))  # 按格式要求拼接输出结果

题目解读:

       本题描述比较易懂。

       先获取输入的项数,再从第五项开始将项数的值更新为前四项的和,最后拼接结果进行输出。

疑难点: 

测试点1答案错误

       经验证,该测试点输入的 n 的值是 1 ,实际需要输出 2 ,即 2019 的第一位数字,但题干中没对小于 4 的项数进行输出格式的描述,因此只能推测是要直接输出前几项组成的数字。

http://www.dtcms.com/a/569000.html

相关文章:

  • 网站开发流程主要分成什么wordpress 文艺小清新
  • 【Java8新特性】Stream 流深度实战:创建 /filter/map/collect 常用操作 + 惰性求值原理解析 + 并行安全避坑
  • 【STM32】智能排队控制系统
  • AISaaS出海工具整理
  • 电商网站如何做精细化运营dw软件下载官方免费下载
  • 在线教程丨端侧TTS新SOTA!NeuTTS-Air基于0.5B模型实现3秒音频克隆
  • 测试开发话题10---自动化测试常用函数(2)
  • Auto CAD二次开发——镜像图形对象
  • 软考 关于23种设计模式
  • golang 网站开发 教程网站建设公司如何规避风险
  • 建设电子商务网站论文网站开发核心技术
  • nestjs集成grpc服务
  • Milvus:标量索引详解(十三)
  • 【仓颉纪元】仓颉学习深度实践:30 天从零基础到独立开发
  • RocketMQ【入门实践】
  • Harmony鸿蒙开发0基础入门到精通Day11--TypeScript篇
  • 网站做广告的好处软件定制开发平台
  • 从智能手表拆解看硬件与软件的魔法融合 -嵌入式开发
  • 【java基础语法】---- 综合训练
  • BKA-Transformer-LSTM多变量时间序列预测Matlab实现
  • 如何自己创造一个网站平台搬瓦工装WordPress
  • 数式Oinone亮相GOTC 2025开源集市,企业级产品化引擎冲击Gitee当日热门项目
  • 【产品研究】生物力学软件 SIMM 4.0 for Windows 用户手册总结
  • 更新公司网站内容需要山东住房和城乡建设局网站首页
  • Unity与Android原生交互开发入门篇 - 打开Android的设置
  • 如何查看Linux系统版本?
  • Python类和对象--生命周期方法(对象生命周期,内存管理机制-存储,垃圾回收)
  • PAIMON+STARROCKS 学习
  • *曲速引擎的核心思想
  • AI时代下医药项目管理效能提升与知识管理案例分享︱奥锐特药业研发中心主任庄守群