Условие кратко
Прочитайте 407; 7003; 80403; 6000730249; 41000604000; 32072000000; 120003040900; 79740000600; 1000000044; 71004000010; 1000100321; 494274303101.
Ответ
407 — четыреста семь; 7003 — семь тысяч три; 80403 — восемьдесят тысяч четыреста три; 6000730249 — шесть миллиардов семьсот тридцать тысяч двести сорок девять; 41000604000 — сорок один миллиард шестьсот четыре тысячи; 32072000000 — тридцать два миллиарда семьдесят два миллиона; 120003040900 — сто двадцать миллиардов три миллиона сорок тысяч девятьсот; 79740000600 — семьдесят девять миллиардов семьсот сорок миллионов шестьсот; 1000000044 — один миллиард сорок четыре; 71004000010 — семьдесят один миллиард четыре миллиона десять; 1000100321 — один миллиард сто тысяч триста двадцать один; 494274303101 — четыреста девяносто четыре миллиарда двести семьдесят четыре миллиона триста три тысячи сто один.
Подсказка: какое правило применить?
Нулевые классы остаются в цифровой записи, но при чтении их названия опускают.
Решение по шагам
- Сначала отделим классы справа. Например 6000730249 превращается в 6|000|730|249, а 1000100321 — в 1|000|100|321.
- Читаем слева направо: значение группы, затем её класс. Нулевой класс не произносим.
- Последняя запись имеет группы 494|274|303|101; слова для каждого класса объединяем в одно название числа.
Проверка
Программный разбор всех 12 словесных записей обратно в числа совпал с исходными значениями.