Я хотел бы сгенерировать (как возвращаемый результат функции или просто как вывод программы) порядковый суффикс положительного целого числа, соединенного с числом.
Образцы:
1st
2nd
3rd
4th
...
11th
12th
13th
...
20th
21st
22nd
23rd
24th
И так далее, с суффиксом, повторяющим исходный 1–10 подшаблон каждые 10–100, где шаблон в конечном итоге начинается заново.
На входе будет номер, а на выходе - порядковая строка, как показано выше.
Какой самый маленький алгоритм для этого?
11
качестве ввода и 11th
вывода. Я не против, если он обрабатывает несколько строк, но я имел в виду только одно число.
11
качестве ввода и вывода, например11th
? Находится ли каждое число на входе в отдельной строке, и должны ли выходные числа быть на отдельных строках? И нужно ли обрабатывать более одной строки ввода?