Guten Abend Golfer!
Ihre Herausforderung besteht darin, eine Reihe von Zahlen vollständig zu sortieren.
Eingang
Es werden genau 100 Ganzzahlen in Ihr Programm eingegeben. Ihr Programm akzeptiert die Eingabe entweder als Datei oder über stdin. Jede Ganzzahl wird durch ein Zeilenumbruchzeichen getrennt.
Diese 100 Ganzzahlen reichen von den minimalen bis zu den maximalen Werten einer vorzeichenbehafteten Ganzzahl in der von Ihnen gewählten Sprache.
Es gibt keine doppelten Werte. Die Werte können geordnet, ungeordnet oder teilweise geordnet sein - Ihr Programm sollte in der Lage sein, jeden Fall zu behandeln.
Ausgabe
Die Ausgabe muss jede der 100 Ganzzahlen sein, die vollständig unsortiert und jeweils durch ein Zeilenumbruchzeichen getrennt sind. Die Ausgabe kann über stdout oder in eine Datei erfolgen.
Völlig unsortiert bedeutet, dass keinem Wert ein Wert benachbart ist, zu dem er benachbart wäre, wenn die Liste vollständig in einer geordneten Reihenfolge sortiert wäre.
Ergebnis
1 Punkt pro Charakter und die niedrigste Punktzahl gewinnt. Es gibt einen Bonus von -100 für jede Lösung, die keine eingebauten oder Bibliotheks-Sortierfunktionen verwendet. Es gibt einen Bonus von -20 für alle Lösungen, die keine eingebauten Zufallszahlenfunktionen verwenden.
Ich habe versucht, diese Frage so vollständig wie möglich zu definieren. Wenn Sie Fragen haben, wenden Sie sich bitte. Wenn Sie Kommentare dazu haben, wie ich es beim nächsten Mal besser machen könnte, lassen Sie es mich bitte wissen.
Vordergrund!