Parece que cualquier modificación simple de deltas usando una función consistente casi siempre se puede hacer de otra manera más corta , Dennis . Por lo tanto, la única solución que puedo imaginar para hacer esto más difícil es introducir algún tipo de función inconsistente.
Clasificación.
Su tarea es tomar una matriz de enteros, ordenar sus deltas y volver a compilar eso para obtener la nueva matriz de enteros.
P.EJ.
Para la entrada:
1 5 -3 2 9
Obtenga los siguientes Deltas:
4 -8 5 7
Luego, ordena estos Deltas, cediendo:
-8 4 5 7
Y vuelva a aplicarlos, lo que da:
1 -7 -3 2 9
De entrada y salida
Se le dará una lista / array / table / tuple / stack / etc. de enteros con signo como entrada a través de cualquier método de entrada estándar.
Debe generar los datos modificados una vez más en cualquier forma aceptable, siguiendo el método de clasificación delta anterior.
Recibirá N entradas 0 < N < 10
donde cada número cae dentro del rango-1000 < X < 1000
Casos de prueba
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 se indicó anteriormente, siempre recibirá al menos 1 entrada y no más de 9.
- El primer y último número de su salida siempre coincidirá con el de la entrada.
- Solo se acepta la entrada de salida estándar
- Se aplican lagunas estándar
- Este es el código de golf , por lo que gana el conteo de bytes más bajo.
- ¡Que te diviertas!