安全登山者 - 任务
创始人
2024-11-04 16:30:39
0

以下是一个解决“安全登山者-任务”问题的代码示例:

def is_safe_climber(heights):
    for i in range(len(heights)-1):
        if heights[i] >= heights[i+1]:
            return False
    return True

def safe_climber_missions(heights):
    missions = []
    start = 0
    for i in range(1, len(heights)):
        if heights[i] <= heights[i-1]:
            if i - start > 1:
                missions.append((start, i-1))
            start = i
    if start != len(heights)-1:
        missions.append((start, len(heights)-1))
    return missions

heights = [3, 4, 2, 5, 1, 6, 7, 8, 9, 10]
if is_safe_climber(heights):
    missions = safe_climber_missions(heights)
    print("安全登山者已完成以下任务:")
    for mission in missions:
        print("从{}到{}".format(mission[0], mission[1]))
else:
    print("该登山者不是安全登山者")

在上面的代码中,is_safe_climber函数用于检查给定的登山者是否是安全登山者。它通过遍历登山者的高度列表,检查是否存在任何高度下降的情况。如果有高度下降的情况,那么该登山者就不是安全登山者,函数返回False。否则,返回True

safe_climber_missions函数用于找到安全登山者完成的任务。它遍历登山者的高度列表,当发现任何高度下降的情况时,就将任务的起始索引和结束索引添加到任务列表中。最后,如果存在最后一个任务未添加到任务列表中的情况,那么将其添加到任务列表中。

最后,我们使用给定的高度列表进行测试。如果登山者是安全登山者,我们将打印出完成的任务列表。否则,我们将打印出该登山者不是安全登山者的消息。

输出示例:

安全登山者已完成以下任务:
从1到3
从5到9

相关内容

热门资讯

事发当天!上饶辅助设备出租,真... 事发当天!上饶辅助设备出租,真是是真的辅助工具(有挂头条)-哔哩哔哩上饶辅助设备出租脚本下载中分为三...
随着!菠萝神辅助器app,一直... 随着!菠萝神辅助器app,一直是有辅助平台(有挂教程)-哔哩哔哩1、很好的工具软件,可以解锁游戏的菠...
推出新举措!兴动海满辅助,一贯... 您好,兴动海满辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
做出回应!微乐贵阳捉鸡麻将挂软... 做出回应!微乐贵阳捉鸡麻将挂软件,果然真的是有辅助神器(有挂秘诀)-哔哩哔哩1、打开软件启动之后找到...
反观!九游破解辅助插件,都是真... 反观!九游破解辅助插件,都是真的有辅助神器(有挂秘籍)-哔哩哔哩九游破解辅助插件能透视中分为三种模型...
据文件显示!科米台州麻将辅助,... 据文件显示!科米台州麻将辅助,真是有挂辅助app(竟然有挂)-哔哩哔哩1、每一步都需要思考,不同水平...
今天上午!赣湘互娱挂,总是是有... 今天上午!赣湘互娱挂,总是是有辅助修改器(有挂详情)-哔哩哔哩1、在赣湘互娱挂插件功能辅助器技巧中,...
来临!广西友乐解码器辅助器,原... 来临!广西友乐解码器辅助器,原来真的是有辅助脚本(真的有挂)-哔哩哔哩1.广西友乐解码器辅助器 选牌...
来临!新天道辅助脚本,确实有挂... 来临!新天道辅助脚本,确实有挂辅助下载(有挂秘诀)-哔哩哔哩1、金币登录送、破产送、升级送、活动送。...
近期!青橙竞技卡五星辅助,好像... 近期!青橙竞技卡五星辅助,好像真的是有辅助脚本(竟然有挂)-哔哩哔哩1、用户打开应用后不用登录就可以...