Asosiy qismga o'tish

~/algor $ cat masalalar/yuzlik-sonlarni-sozda-yozish

Case-28

Yuzlik sonlarni so'zda yozish

Iqbolshoh Ilhomjonov Muallif: Iqbolshoh Ilhomjonov
Oson 1000 ms 64 MB 27%

Uch xonali son $n$ berilgan. Uni o'zbek tilida so'z bilan yozing: avval yuzliklar (bir yuz, ikki yuz, …), keyin o'nliklar, keyin birliklar; nol bo'lgan xona yozilmaydi. Masalan, $100$ — bir yuz, $256$ — ikki yuz ellik olti, $909$ — to'qqiz yuz to'qqiz. O'nliklar: o'n, yigirma, o'ttiz, qirq, ellik, oltmish, yetmish, sakson, to'qson. Birliklar: bir, ikki, uch, to'rt, besh, olti, yetti, sakkiz, to'qqiz.

Uch xonali sonning yuzlik, o'nlik va birlik xonalari chizmasi

Kiruvchi ma'lumotlar

Bitta butun son $n$.

Chiquvchi ma'lumotlar

Bitta qatorda sonning so'zdagi ifodasi: so'zlar kichik harflarda, bitta bo'sh joy bilan.

Izoh

$100 \le n \le 999$

Misollar

Kirish #1
100
Chiqish #1
bir yuz
Kirish #2
256
Chiqish #2
ikki yuz ellik olti

Yechim yuborish uchun tizimga kiring

Ro'yxatdan o'tish bepul va bir daqiqa oladi.