Neste desafio, você precisa simular um sapo pulando para frente e para trás em lírios. O lago é infinitamente grande, tem uma linha de um número infinito de lírios, e o sapo pode saltar sobre quantos lírios quiser.
Esse sapo gosta de pular para frente e para trás: depois de pular para frente, ele sempre pula para trás e vice-versa.
Você recebe uma lista de números inteiros, que representa seus saltos. Você precisa produzir o resultado de seus saltos.
Por exemplo, diga que você passou [2,3,6,8,2]
:
Nosso sapo começa pulando 2 lírios para a frente:
_2
Em seguida, 3 lírios de volta:
3__2
Então 6 lírios para a frente:
3__2__6
8 de volta:
8_3__2__6
Finalmente, 2 lírios para a frente (observe como os 2 substituem os 3):
8_2__2__6
Para ser mais explícito: sua entrada é uma matriz de números S
, você precisa exibir S[K]
na posição S[K] - S[K-1] + S[K-2] - S[K-3]...
.
- Se for necessário imprimir vários números em um determinado local, imprima apenas aquele com o índice mais alto.
- Você deve usar
_
se um local específico estiver vazio - Se um número tiver vários dígitos, ele não ocupará vários locais. (Em outras palavras, um local pode consistir em vários caracteres)
- Você pode assumir que sua lista não está vazia e que todos os números inteiros são maiores que 0.
Casos de teste:
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
Este é um código-golfe , então responda com o menor número de caracteres possível!