Parece que qualquer Modificação Simples de deltas usando uma função consistente quase sempre pode ser feita de outra maneira mais curta , Dennis . Assim, a única solução que posso imaginar para tornar isso mais difícil é introduzir algum tipo de função inconsistente.
Ordenação.
Sua tarefa é pegar uma matriz de números inteiros, classificar seus deltas e recompilar para fornecer a nova matriz de números inteiros.
POR EXEMPLO.
Para a entrada:
1 5 -3 2 9
Obtenha os seguintes deltas:
4 -8 5 7
Em seguida, classifique estes deltas, produzindo:
-8 4 5 7
E reaplicá-los, o que dá:
1 -7 -3 2 9
Entrada / Saída
Você receberá uma lista / matriz / tabela / tupla / pilha / etc. de números inteiros assinados como entrada por qualquer método de entrada padrão.
Você deve imprimir os dados modificados novamente de qualquer forma aceitável, seguindo o método de classificação delta acima.
Você receberá N entradas 0 < N < 10
onde cada número se enquadra dentro da faixa-1000 < X < 1000
Casos de teste
1 5 -3 2 9 -> 1 -7 -3 2 9
-5 -1 -6 5 8 -> -5 -10 -7 -3 8
-8 1 -7 1 1 -> -8 -16 -16 -8 1
8 -9 3 0 -2 -> 8 -9 -12 -14 -2
-5 -2 -5 5 0 -> -5 -10 -13 -10 0
-1 9 -1 -7 9 -> -1 -11 -17 -7 9
Notas
- Como mencionado acima, você sempre receberá pelo menos 1 entrada e não mais que 9.
- O primeiro e o último número da sua saída sempre corresponderão ao da entrada.
- Somente saída de entrada padrão é aceita
- Aplicam-se brechas padrão
- Isso é código-golfe , então a menor contagem de bytes vence!
- Diverta-se!