... Порядковые числа (или порядковые номера) - это слова, представляющие положение или ранг в последовательном порядке.
Из Википедии .
Ваша задача состоит в том, чтобы с помощью 2 отдельных программ (из которых можно сделать два разных языка) вывести порядковый номер от первого до nth. Вы будете выводить полное слово, secondа не 2nd.
Проблема порядковых чисел уже поднималась, особенно в этой записи . В этой задаче ординалы - это просто средство для облегчения уникальных условий, подробно описанных ниже.
Часть 1
Вы должны создать программу, которая при вводе nдолжна выводить что угодно .
nвсегда будет положительным, ненулевым целым числом, не превышающим 999.
Действительный вывод включает, но не ограничивается :
- Любой вывод в
stdout/stderr/ etc - Создание файлов / папок / и т. Д.
- Графический интерфейс или изображения любого вида
Все идет.
Часть 2
Вы должны создать программу, которая использует выходные данные программы части 1 для вывода последовательности порядковых чисел, начиная с 1 (первого) и заканчивая тем, что nбыло проанализировано в части 1.
Общие условия:
- Общее количество байтов для части 2 не должно превышать общее количество байтов для части 1 (меньше или равно).
Условия выхода:
- Нечувствительный к регистру.
- Выходные данные должны содержать только порядковый номер (только символы aZ) и пробел (разрешены переводы строки).
- Может быть выведен на любой источник, если он виден во время или после выполнения.
- Программа не должна завершаться, пока ее вывод верен.
- Вывод не обязательно должен иметь какую-либо грамматику, но при желании может включать ее (дефисы, запятые, "и" и т. Д.).
nine hundred ninety ninthтак же приемлемо, какnine hundred and ninety-ninth.
Пример вывода
Где n8
FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH
счет
Иерархия выигрышных условий:
- Наименьшее количество байтов в части 1
- Наименьшее количество байтов в части 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']для 32тогда, у p2 будет меньше работы, чтобы сделать это, если бы он имел выход, просто 32.

one hundred and eleventhилиone hundred eleventh?