Прежде чем кто-нибудь скажет что-нибудь, похожее и похожее . Но это не дурак.
Некоторые положительные целые числа могут быть записаны как сумма по крайней мере двух последовательных положительных целых чисел. Например, 9=2+3+4=4+5
. Напишите функцию, которая принимает положительное целое число в качестве входных данных и печатает в качестве выходных данных самую длинную последовательность возрастающих последовательных положительных целых чисел, которые суммируются с ней (любой формат приемлем, хотя -5 байт, если выходные данные представляют собой возрастающую последовательность, разделенную, +
как показано выше) Если такой последовательности не существует, то должен быть напечатан сам номер.
Это код гольф. Стандартные правила применяются. Самый короткий код в байтах побеждает.
Образцы (обратите внимание, что форматирование варьируется)
Input: 9
Output: 2,3,4
Input: 8
Output: 8
Input: 25
Output: [3,4,5,6,7]
-n+1
до n
)