Il semble que toute modification simple de deltas utilisant une fonction cohérente puisse presque toujours être effectuée d'une autre manière plus courte , Dennis . Ainsi, la seule solution que je peux imaginer pour rendre cela plus difficile, est d'introduire une sorte de fonction incohérente.
Tri.
Votre tâche consiste à prendre un tableau d'entiers, à trier leurs deltas et à le recompiler pour donner le nouveau tableau d'entiers.
PAR EXEMPLE.
Pour l'entrée:
1 5 -3 2 9
Obtenez les deltas suivants:
4 -8 5 7
Ensuite, triez ces deltas, cédant:
-8 4 5 7
Et réappliquez-les, ce qui donne:
1 -7 -3 2 9
Entrée sortie
Vous recevrez une liste / tableau / table / tuple / pile / etc. des entiers signés en entrée via toute méthode d'entrée standard.
Vous devez à nouveau générer les données modifiées sous toute forme acceptable, en suivant la méthode de tri delta ci-dessus.
Vous recevrez N entrées 0 < N < 10
où chaque numéro se situe dans la plage-1000 < X < 1000
Cas de test
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
Remarques
- Comme indiqué ci-dessus, vous recevrez toujours au moins 1 entrée et pas plus de 9.
- Le premier et le dernier numéro de votre sortie correspondront toujours à celui de l'entrée.
- Seule la sortie d'entrée standard est acceptée
- Des échappatoires standard s'appliquent
- C'est le golf de code , donc le nombre d'octets le plus bas gagne!
- S'amuser!