[] 41. Предложение, чтобы доказать безопасность и реализовано в виде непрерывной последовательности положительных чисел питона S

Название Описание

Сяо Мин очень любит математику, в один прекрасный день, когда он делает математике домашние задания, необходимые для расчета и 9 до 16, он немедленно написал правильный ответ 100. Но он не был удовлетворен этим, он задавался вопросом, сколько видов непрерывной положительной последовательности чисел является 100 (в том числе, по крайней мере два числа). Вскоре он получил еще один набор последовательных положительного числа и последовательности 100: 18,19,20,21,22. Теперь вопрос к вам, вы можете быстро определить все положительные и непрерывную последовательность S? Удачи!

Выход Описание:

Все положительный вывод и непрерывный порядковый номер С. По возрастанию в порядке возрастания между номерами последовательностей в соответствии с возрастающим порядком запуска

# -*- coding:utf-8 -*-
class Solution:
    def FindContinuousSequence(self, tsum):
        # write code here
        res=[]
        for i in range(1,tsum//2+1):
            sumRes=i
            for j in range(i+1,tsum//2+2):
                sumRes+=j
                if sumRes==tsum:
                    res.append(list(range(i,j+1)))
                    break
                elif sumRes>tsum:
                    break
        return res
Опубликовано 99 оригинальные статьи · вона похвала 6 · просмотров 3952

рекомендация

отblog.csdn.net/weixin_42247922/article/details/104022681