Название Описание
Сяо Мин очень любит математику, в один прекрасный день, когда он делает математике домашние задания, необходимые для расчета и 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