Здравствуйте. Припомнил тут одну задачку времен своей школьной олимпиады. Нужно было преобразовать введенное число от 1 до 999 в текст, но не просто числа в символы, а в "название" этого числа, например 431 должно выдать на выходе текст "четыреста тридцать один". К моему удивлению, поиски в интернете результата не дали, найти разбор такой интересной задачи мне не удалось. А задачка вполне себе жизненная, например, для синтезаторов речи, где может быть использован и текст, и звукозапись. Как мы вообще проговариваем числа? Разбиваем справа на группы по 3 разряда. Первая группа (числа меньше тысячи) названия не имеет, мы просто говорим "двести двадцать пять". Можно условно назвать это "единицами", но мы обычно не говорим "тридцать семь единиц", а просто "тридцать семь". Дальше идут тысячи, потом миллионы, миллиарды и т. д. Поэтому, научившись озвучивать одно-, двух-, и трехзначные числа, мы сможем произнести или напечатать "название" любого числа, например, число 25615377 мы сначала р