... I numeri ordinali (o numeri ordinali) sono parole che rappresentano la posizione o il rango in un ordine sequenziale.
Da Wikipedia .
Il tuo compito è, usando 2 programmi separati (di cui può essere fatto da 2 lingue diverse), di produrre la sequenza ordinale dal primo al nth. Proporrai l'intera parola secondinvece di 2nd.
La sfida dei numeri ordinali è stata sollevata in precedenza, in particolare in questa voce . In questa sfida, gli ordinali sono semplicemente un veicolo per facilitare le condizioni uniche descritte di seguito.
Parte 1
È necessario creare un programma che, quando viene immesso, ndeve produrre qualsiasi cosa .
nsarà sempre un numero intero positivo, diverso da zero, non maggiore di 999.
L'output valido include ma non è limitato a :
- Qualsiasi output in
stdout/stderr/ ecc - Creazione di file / cartelle / ecc
- Un'interfaccia grafica o immagini di qualsiasi tipo
Tutto va bene.
Parte 2
È necessario creare un programma che utilizza l'output del programma della parte 1 per generare una sequenza di numeri ordinali, a partire da 1 (prima), fino a tutto ciò che è nstato analizzato nella parte 1.
Condizioni generali:
- I byte totali per la parte 2 non devono superare i byte totali per la parte 1 (minore o uguale a).
Condizioni di uscita:
- Non sensibile a maiuscole e minuscole.
- L'output deve contenere solo la sequenza ordinale (solo caratteri aZ) e gli spazi bianchi (nuove righe consentite).
- Può essere inviato a qualsiasi sorgente, purché sia visibile durante o dopo l'esecuzione.
- Il programma non ha bisogno di terminare fintanto che il suo output è corretto.
- L'output non è tenuto ad avere una grammatica, ma può facoltativamente includerlo (trattini, virgole, "e", ecc.).
nine hundred ninety ninthè accettabile comenine hundred and ninety-ninth.
Uscita campione
Dov'è n8
FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH
punteggio
La gerarchia delle condizioni di vittoria è:
- Il numero più basso di byte nella parte 1
- Il numero più basso di byte nella parte 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']per 32allora p2 ha meno lavoro da fare se avesse output, giusto 32.

one hundred and eleventhoone hundred eleventh?