Ich muss aufhören, an lustige Namen zu denken
Ihre Aufgabe ist es, so viele Snippets (Programme mit eingebauter Ein- und Ausgabe), Funktionen oder vollständige Programme zu erstellen, die die Version von Ganzzahl-Arrays in Ihrer Sprache in aufsteigender Reihenfolge sortieren. Für jedes Programm sind Sie jedoch nur berechtigt Verwenden der Zeichen in ASCII (oder der Codepage Ihrer Sprache, wenn diese direkt als nicht ASCII angegeben ist), die in den vorherigen Programmen nicht verwendet wurden.
Dies ist eine Beispielantwort (separate Programme, die durch Zeilenumbrüche getrennt sind):
Derp
ASdFGHJKLAAA
qwEEERtyRty
In dieser (fiktiven Sprache), meine erste Antwort ist Derp
, die aufgebraucht D
, e
, r
und p
. Im zweiten Programm darf ich diese Zeichen nicht mehr verwenden, aber ich kann so viele Zeichen wiederverwenden, wie ich möchte. Dasselbe gilt für das dritte Programm und so weiter.
Jedes Programm muss ein Array von Ganzzahlen haben, also so etwas wie dieses (gültige Eingabe- / Ausgabestile finden Sie in den Eingabe- / Ausgabebeispielen):
[3 4 -2 5 7 196 -44 -2]
Und es muss die Elemente im Array in aufsteigender Reihenfolge als Array ausgeben:
[-44 -2 -2 3 4 5 7 196]
Ihre Punktzahl ist die Gesamtzahl der Einsendungen. Bei einem Gleichstand gewinnt der niedrigste Bytecount (die geringste Anzahl von Bytes in Ihrem Code)!
Regeln für Programme:
- Alle Einsendungen müssen korrekt in einer Sprachversion laufen (so
Python 2 != Python 3
). - Ihre Einsendungen können Ausschnitte, Funktionen oder vollständige Programme sein. Du darfst sie sogar mischen und anpassen - du musst jedoch sagen, welche welche ist und Links zu funktionierenden Einsendungen bereitstellen.
- Bitte stellen Sie nach Möglichkeit Online-Links zu allen Lösungen zur Verfügung.
- Bei allen Einsendungen muss ein Array (oder eine mit einem beliebigen Zeichen begrenzte Zeichenfolge) als Eingabe verwendet und das Array sortiert (in der
{any character}
Arrayform Ihrer Sprache oder als durch -begrenzte Zeichenfolge) ausgegeben werden. - Sie dürfen keine Zeichen außerhalb von ASCII (oder der Codepage Ihrer Sprache) verwenden.
Dies sind beispielsweise gültige Ein- / Ausgaben:
[1 2 3 4] (Clojure style arrays)
[1, 2, 3, 4] (Python style arrays)
1 2 3 4 5 (Space-delimited - separated by spaces)
1#2#3#4#5 ("#"-delimited - separated by "#" characters)
1\n2\n3\n4\n (newline-delimited)
Angaben zur Eingabe:
- Es wird garantiert, dass das Array nur Ganzzahlen enthält. Es kann jedoch negative Zahlen geben und Zahlen können sich unbegrenzt wiederholen.