... Ordnungszahlen (oder Ordnungszahlen) sind Wörter, die Position oder Rang in einer sequentiellen Reihenfolge darstellen.
Aus Wikipedia .
Ihre Aufgabe ist es, mit Hilfe von 2 separaten Programmen (von denen aus 2 verschiedene Sprachen erstellt werden können) die Ordnungsreihenfolge von der ersten bis zur letzten auszugeben nth. Sie geben secondim Gegensatz zu das vollständige Wort aus 2nd.
Die Herausforderung der Ordnungszahlen wurde vor allem in diesem Beitrag angesprochen . Bei dieser Herausforderung sind Ordnungszahlen lediglich ein Hilfsmittel, um die nachstehend beschriebenen besonderen Bedingungen zu erfüllen.
Teil 1
Sie müssen ein Programm erstellen, das bei Eingabe von irgendetwasn ausgeben muss .
nwird immer eine positive ganze Zahl ungleich Null sein, die nicht größer als 999 ist.
Die gültige Ausgabe umfasst, ist aber nicht beschränkt auf :
- Beliebige Ausgabe nach
stdout/stderr/ etc - Erstellung von Dateien / Ordnern / etc
- Eine grafische Oberfläche oder Bilder jeglicher Art
Alles geht.
Teil 2
Sie müssen ein Programm erstellen, das die Ausgabe des Programms von Teil 1 verwendet, um eine Folge von Ordnungszahlen auszugeben, beginnend mit 1 (zuerst) bis zu dem, was nin Teil 1 analysiert wurde.
Allgemeine Bedingungen:
- Die Gesamtzahl der Bytes für Teil 2 darf die Gesamtzahl der Bytes für Teil 1 (kleiner oder gleich) nicht überschreiten.
Ausgabebedingungen:
- Groß- und Kleinschreibung wird nicht berücksichtigt.
- Die Ausgabe darf nur die Ordnungszahl (nur die Zeichen aZ) und das Leerzeichen (Zeilenumbruch zulässig) enthalten.
- Kann an jede Quelle ausgegeben werden, solange sie während oder nach der Ausführung sichtbar ist.
- Das Programm muss nicht beendet werden, solange die Ausgabe korrekt ist.
- Für die Ausgabe ist keine Grammatik erforderlich, sie kann jedoch optional enthalten sein (Bindestriche, Kommas, "ands" usw.).
nine hundred ninety ninthist genauso akzeptabel wienine hundred and ninety-ninth.
Beispielausgabe
Wo nist 8
FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH
Wertung
Die Hierarchie der Gewinnbedingungen lautet:
- Die niedrigste Anzahl von Bytes in Teil 1
- Die niedrigste Anzahl von Bytes in Teil 2
Entry #1 | Part 1 = 32 bytes, Part 2 = 22 bytes
Entry #2 | Part 1 = 31 bytes, part 2 = 30 bytes
Entry #2 wins - Part 1 contains 31 bytes vs 32 bytes
---
Entry #1 | Part 1 = 21 bytes, Part 2 = 33 bytes
Entry #2 | Part 1 = 80 bytes, Part 2 = 70 bytes
Entry #2 wins - Entry #1 disqualified (Part 2 contains more bytes than Part 1)
---
Entry #1 | Part 1 = 50 bytes, Part 2 = 49 bytes
Entry #2 | Part 1 = 50 bytes, Part 2 = 50 bytes
Entry #1 wins - Part 1 is equal, Part 2 contains 49 bytes vs 50 bytes
[30, 'second']für 32dann p2 weniger Arbeit zu tun hat , wenn er ausgegeben hatte, nur 32.

one hundred and eleventhoderone hundred eleventh?