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

Python-118:有限制的楼梯攀登

问题描述

小U最近决定挑战一座非常高的楼梯,每次他可以选择走一步或两步,但有一个重要的限制:他不能连续走两步。因此,小U想知道他总共有多少种不同的方式可以从楼梯的底部走到顶端。

你需要帮他计算在给定的楼梯层数下,小U有多少种走法。

代码

def solution(n):

    # Edit your code here

    f = [[1, 0]]

    for i in range(1, n + 1):

        x = f[i - 1][0] + f[i - 1][1]

        y = f[i - 2][0] if i >= 2 else 0

        f.append([x, y])

    return sum(f[-1])


 

if __name__ == "__main__":

    # Add your test cases here

    print(solution(2) == 2)

http://www.xdnf.cn/news/10106.html

相关文章:

  • 如何把TikTok的视频下载到本地?
  • 企业应用AI对向量数据库选型思考
  • 华院计算出席信创论坛,分享AI教育创新实践并与燧原科技共同推出教育一体机
  • Ubuntu系统下可执行文件在桌面单击运行教程
  • type system_app, domain, coredomain; 和 typeattribute system_app coredomain; 区别
  • 《操作系统真相还原》——加载器
  • pikachu通关教程-RCE
  • ACS期刊的投稿查重要求
  • PHP 垃圾回收高级特性
  • 2025年大一ACM训练-尺取
  • 头歌之动手学人工智能-Pytorch 之线性回归
  • MySQL数据表添加字段(三种方式)
  • 【C++并发编程01】初识C++并发编程
  • @Prometheus 监控操作系统-Exporter(Win Linux)
  • mysql数据库基础命令总结常用10个
  • 需求可测试性评价
  • selenium自动化浏览器
  • c++流之sstream/堆or优先队列的应用[1]
  • 智橙PLM与MES系统集成项目执行记录 智渤慧晟机械装备技术服务部 24.08
  • 大模型-attention汇总解析之-GQA
  • Python爬虫实战:研究Goutte库相关技术
  • Haproxy
  • 白皮精读:214页数据安全治理白皮书6.0【附全文阅读】
  • 超级对话3:大跨界且大综合的学问融智学应用场景述评(不同第三方的回应)之三
  • 低碳理念在道路工程中的应用-预制路面
  • P23:实现天气预测
  • 宽带不给公网IP?本地内网的网络服务怎么让外网访问?
  • [python] 最大公约数 和 最小公倍数
  • PostgreSQL日常运维
  • Linux | Shell脚本的常用命令