Никнейн
Мудрец
(18790)
1 неделю назад
В общем последний результат всегда равен последнему числу. А все остальные по формуле н-ое число равно сумме н-го и н+1 результата. Можешь на листочке эту закономерность выяснить.
return (0..listResult.size-2).map{ listResult[it] +listResult[it+1] } += listResult.last()
Например, на котлине.
Сможет ли Марина Ивановна восстановить исходные числа, если она знает результаты первого, второго, третьего, …, последнего учеников?
Входные данные
В первой строке входного файла INPUT.TXT записано одно натуральное число N – количество чисел на доске (1 ≤ N ≤ 105). Во второй строке через пробел записаны N чисел – запомненных учениками результатов вычислений, каждое из которых не превышает по абсолютной величине 109.
Выходные данные
В единственную строку выходного файла OUTPUT.TXT нужно вывести через пробел N исходных чисел.
Примеры
№ INPUT.TXT OUTPUT.TXT
1 2
0 1 1 1
2 3
1 -1 2 0 1 2