В этом испытании вам нужно смоделировать лягушку, прыгающую взад и вперед на лилиях. Пруд бесконечно большой, имеет ряд из бесконечного количества лилий, и лягушка может прыгать через столько лилий, сколько ему нравится.
Эта лягушка любит прыгать взад-вперед: прыгая вперед, он всегда прыгает назад и наоборот.
Вам передается список целых чисел, который представляет его прыжки. Вам необходимо вывести результат его прыжков.
Например, скажем, что вы прошли [2,3,6,8,2]
:
Наша лягушка начинает с того, что перепрыгивает 2 лилии вперед:
_2
Затем 3 лилии обратно:
3__2
Затем 6 лилий вперед:
3__2__6
8 назад:
8_3__2__6
Затем, наконец, 2 лилии вперед (обратите внимание, как 2 перезаписывает 3):
8_2__2__6
Чтобы быть более точным: ваш ввод представляет собой массив чисел S
, вы должны выводить S[K]
в позиции S[K] - S[K-1] + S[K-2] - S[K-3]...
.
- Если в определенном месте должно быть напечатано несколько номеров, печатайте только номер с самым высоким индексом.
- Вы должны использовать,
_
если определенное место пусто - Если число состоит из нескольких цифр, оно не занимает несколько мест. (Другими словами, местоположение может состоять из нескольких символов)
- Вы можете предположить, что ваш список не пуст и что все целые числа больше 0.
Тестовые случаи:
5 ____5
2,2 2_2
4,3,2,1 3124
5,3,2,1 _3125
2,3,6,8,2 8_2__2__6
10,3,12,4,1,12,16 ___12__3__10____41__1216
100,4,7,2,2 _______________________________________________________________________________________________4___1002_2
Это код-гольф , поэтому ответьте на него как можно меньше символов!