【基础入门题026】佩尔数列Pell(n)

简介: 【基础入门题026】佩尔数列Pell(n)

【基础入门题】2021.11.22


佩尔数列是一个扩展版的斐波那契数列,它的第一项为0,第二项为1,第三项是第二项的二倍加上第一项 ;第四项是第三项的二倍加上第二项,以此类推。

Pell(n) = 0 ,1, 2,5,12, 29, 70, 169 ,408, 985 ,2378 ...


编程语言:包括但不限于Python

题目来源:派森特给站每日刷题频道



方法一:递归

def Pell(n):
    if n<4: return n-1
    return Pell(n-2)+2*Pell(n-1)
print(','.join(map(str,[Pell(i) for i in range(1,12)])))
#输出: 0,1,2,5,12,29,70,169,408,985,2378

方法二:循环

def Pell(n):
    p,q = 0,1
    for i in range(2, n+1):
        p,q = q,p+2*q
    return p
print(','.join(map(str,[Pell(i) for i in range(1,12)])))
#输出: 0,1,2,5,12,29,70,169,408,985,2378
目录
相关文章
|
安全 前端开发 物联网
现代 API 的类型划分
【2月更文挑战第28天】
|
Java Android开发
autojs非常见函数2
autojs非常见函数2
1266 0
|
2月前
|
传感器 数据采集 算法
STM32的SPI双机通信实现
STM32的SPI双机通信实现
367 0
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
524 0
|
3月前
|
自然语言处理 IDE 开发工具
Xcode 26.0.1 (17A400) 发布 - Apple 平台 IDE
Xcode 26.0.1 (17A400) 发布 - Apple 平台 IDE
406 1
|
2月前
|
机器学习/深度学习 缓存 自然语言处理
30_情感分析变体详解:从极性到细粒度 - 深度解析与教学
情感分析(Sentiment Analysis),又称意见挖掘(Opinion Mining),是自然语言处理(NLP)领域的核心任务之一,旨在自动识别和提取文本中的情感信息。随着社交媒体的普及和用户生成内容的爆炸式增长,情感分析技术在商业决策、舆情监测、产品开发等领域发挥着越来越重要的作用。
|
5月前
|
缓存 安全 内存技术
在系统迁移前需要提前做哪些准备
系统迁移是升级硬盘或更换设备时的高效方案,可保留原有系统与数据,避免重装烦恼。但操作不当易致数据丢失或系统无法启动。本文详解迁移前必须注意的四大要点:确认目标硬盘状态、清理系统垃圾、备份目标盘数据、选择合适工具,并附详细操作步骤,助你安全顺利完成迁移。
|
5月前
|
API 数据安全/隐私保护 Python
小红书批量发布协议, 抖音自动批量发布软件脚本,笔记作品视频自动发布工具【python】
这个工具框架包含了小红书和抖音的批量发布功能,支持图片和视频处理、定时发布等功能
Python 实现语句中提取人名(附代码) | Python工具
Python 实现语句中提取人名(附代码) | Python工具
Python 实现语句中提取人名(附代码) | Python工具

热门文章

最新文章