| Conditions | 4 |
| Total Lines | 14 |
| Code Lines | 13 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | from math import sqrt |
||
| 17 | def checkio(number): |
||
| 18 | n = sqrt(number * 2) |
||
| 19 | number_list = [ |
||
| 20 | triangular_number(i) |
||
| 21 | for i in range(1, int(n) + 1) |
||
| 22 | if triangular_number(i) < number |
||
| 23 | ] |
||
| 24 | length = len(number_list) |
||
| 25 | while length > 1: |
||
| 26 | for i in range(len(number_list) - length + 1): |
||
| 27 | if sum(number_list[i : i + length]) == number: |
||
| 28 | return number_list[i : i + length] |
||
| 29 | length -= 1 |
||
| 30 | return [] |
||
| 31 | |||
| 40 |