首页 > 其他分享 >蓝桥杯_每日一题Day2

蓝桥杯_每日一题Day2

时间:2022-11-14 12:12:56浏览次数:48  
标签:elif end Day2 return method 蓝桥 du1 一题 du2

12届蓝桥杯第五题:
输入描述: 输入三个正整数X,Y,M(X<Y<M),X和Y表示有毒气密室编号,M表示需要进入的密室
编号,且三个正整数之间以英文逗号隔开,每次可前进一间或两间密室(非毒气)
输出描述: 输出进入M号密室有多少种路线方案
样例输入: 2,4,7
样例输出: 2

1. 列表字符串转为整型 map() 函数:

du1,du2,end=map(int,l)

2. 自定义递归函数 method():

可进入的密室:方法数为1,return1

不可进入的密室:方法数为0,return0

def method(du1,du2,end):
    if end==1:
        return 1
    elif end==2 and du1!=end and du2!=end:
        return 1
    elif end==du1 or end==du2:
        return 0
    return method(du1,du2,end-1)+method(du1,du2,end-2)

3. 题解:

'''处理输入'''
string=input()
l=string.split(',')
du1,du2,end=map(int,l)
'''递归法'''
def method(du1,du2,end):
    if end==1:
        return 1
    elif end==2 and du1!=end and du2!=end:
        return 1
    elif end==du1 or end==du2:
        return 0
    return method(du1,du2,end-1)+method(du1,du2,end-2)
'''调用函数'''
m=method(du1,du2,end)
print(m)

-END

标签:elif,end,Day2,return,method,蓝桥,du1,一题,du2
From: https://www.cnblogs.com/peitongshi/p/16888603.html

相关文章

  • [leetcode每日一题]11.14
    ​​805.数组的均值分割​​​给定你一个整数数组 ​​nums​​我们要将 ​​nums​​​ 数组中的每个元素移动到 ​​A​​​ 数组或者 ​​B​​​ 数组中,使得 ......
  • 蓝桥杯_每日一题Day1
    12届蓝桥杯-第四题:输入:一串乱序数字(以英文逗号隔开)输出:非最小或最大的数,输入中非连续的数样例输入:3,2,4,6,7样例输出:51.分割字符串函数split():str.split(str="",num=......
  • day20221110今天学了什么?前端学习网站
    零基础开始学Web前端开发,有什么建议吗?-瑾瑜的回答-知乎https://www.zhihu.com/question/19637373/answer/2434134730前端学习路线(推荐视频)-前端小通的文章-知......
  • day2 java基础语法
    day1复习1.java的特点  2.jdk,jre,jvm的关系  3.为什么要配置path 基本语法1.关键字与保留字    2.标识符与标识符规则  3.java的命名规范 ......
  • Day2-3 变量,常量,作用域
    变量java是强类型语言,每个变量都必须声明类型java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 typevarName[=value][{,varName[=value]}]; //......
  • Day2-2 数据类型,数据类型拓展及类型转换
    数据类型强类型语言要求变量的使用要严格符合规定,多有变量都必须先定义后才能使用JAVA的数据类型分为两大类基本类型primitivetype引用类型referencetype......
  • Day2-1 注释、关键字、标识符
    注释注释并不会被执行书写注释是一个非常好的习惯单行注释多行注释文档注释 新建空项目空项目中建新模块项目结构中SDK选择1.8,语言级别选择8在项目src......
  • 每日一题-离散化
    IntervalSumvector<int>all;vector<pair<int,int>>add,query;constintN=3e5+5;//Attention!Whenworstcasethatl,r,xalldifferent,weneed3e5......
  • day24 - 表格 内联等
    表格​实现表格的创建行操作:tr列操作:td​colspon实现跨列操作rowspon实现跨行操作1<!DOCTYPEhtml>2<htmllang="en"xmlns="http://www.w3.org/1999/html......
  • 2022-11-11 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......