Es scheint, dass jede einfache Änderung von Deltas unter Verwendung einer konsistenten Funktion fast immer auf eine andere kürzere Weise durchgeführt werden kann , Dennis . Die einzige Lösung, die ich mir vorstellen kann, um dies zu erschweren, ist die Einführung einer inkonsistenten Funktion.
Sortierung.
Ihre Aufgabe ist es, ein Array von Ganzzahlen zu nehmen, ihre Deltas zu sortieren und diese neu zu kompilieren, um das neue Array von Ganzzahlen zu erhalten.
Z.B.
Für die Eingabe:
1 5 -3 2 9
Holen Sie sich die folgenden Deltas:
4 -8 5 7
Sortieren Sie dann diese Deltas und ergeben Sie:
-8 4 5 7
Und wende sie erneut an, was ergibt:
1 -7 -3 2 9
Input-Output
Sie erhalten eine Liste / Array / Tabelle / Tupel / Stapel / etc. von vorzeichenbehafteten Ganzzahlen als Eingabe über eine beliebige Standardeingabemethode.
Sie müssen die geänderten Daten erneut in einer akzeptablen Form ausgeben, und zwar gemäß der obigen Delta-Sortiermethode.
Sie erhalten N Eingaben, bei 0 < N < 10
denen jede Zahl in den Bereich fällt-1000 < X < 1000
Testfälle
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
Anmerkungen
- Wie oben angegeben, erhalten Sie immer mindestens 1 Eingabe und nicht mehr als 9.
- Die erste und letzte Nummer Ihrer Ausgabe stimmen immer mit der der Eingabe überein.
- Es wird nur die Standardeingabe akzeptiert
- Es gelten Standardlücken
- Dies ist Code-Golf , also gewinnt die niedrigste Byteanzahl!
- Habe Spaß!