... Números ordinais (ou numerais ordinais) são palavras que representam posição ou classificação em uma ordem seqüencial.
Da Wikipedia .
Sua tarefa é, usando 2 programas separados (dos quais podem ser criados em 2 idiomas diferentes), para produzir a sequência ordinal do primeiro ao nth. Você estará imprimindo a palavra completa secondem oposição a 2nd.
O desafio dos números ordinais já foi levantado antes, particularmente nesta entrada . Nesse desafio, os ordinais são apenas um veículo para facilitar as condições exclusivas detalhadas abaixo.
Parte 1
Você deve criar um programa que, quando recebida a entrada de, ndeve produzir algo .
nsempre será um número inteiro positivo, diferente de zero, não maior que 999.
A saída válida inclui, mas não está limitada a :
- Qualquer saída para
stdout/stderr/ etc - Criação de arquivos / pastas / etc
- Uma interface gráfica ou imagens de qualquer tipo
Qualquer coisa serve.
Parte 2
Você deve criar um programa que use a saída do programa da parte 1 para gerar uma sequência de números ordinais, iniciando em 1 (primeiro), até o que nfoi analisado na parte 1.
Condições Gerais:
- O total de bytes da parte 2 não deve exceder o total de bytes da parte 1 (menor ou igual a).
Condições de saída:
- Não diferencia maiúsculas de minúsculas.
- A saída deve conter apenas a sequência ordinal (somente caracteres aZ) e espaço em branco (novas linhas permitidas).
- Pode ser enviado para qualquer fonte, desde que seja visível durante ou após a execução.
- O programa não precisa terminar enquanto sua saída estiver correta.
- Não é necessário que a saída tenha gramática, mas pode opcionalmente incluí-la (hífens, vírgulas, "ands" etc.).
nine hundred ninety ninthé tão aceitável quantonine hundred and ninety-ninth.
Saída de amostra
Onde né 8
FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH
Pontuação
A hierarquia das condições de vitória é:
- O menor número de bytes na parte 1
- O menor número de bytes na 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']para, 32então o p2 terá menos trabalho para fazer isso se tivesse saída, apenas 32.

one hundred and eleventhouone hundred eleventh?