华为OD机试 Python 【跳房子II】

描述

"跳房子"是个儿童游戏,你得跳过一排房子,从第一个直到最后一个。成功跳完一轮,你可以选择一个房子。当所有房子都被选了,拥有最多房子的人就赢了。如果你踩线或犯规,你这轮就结束,可能还得倒退。
假设有count个房子格子。小红每轮可以选择跳一些特定的步数,这些步数在一个名为steps的列表里。能否找到一个三步的组合,使小红跳完所有房子?
如果可以,告诉我这三步的顺序和它们在列表中的位置。
一个小提示:steps列表里的步数有时会重复,但每次查找时,每个步数只能用一次哦。

输入 [1,4,5,2,0,2]
9
输出 [4,5,0]
说明 无
输入 [1,5,2,0,2,4]
9
输出 [5,2,2]
说明 无
输入 [-1,2,4,9]
12
输出 [-1,4,9]
说明 无

代码

class JumpStep:
    def __init__(self, value, position

你可能感兴趣的:(华为od,python,开发语言)