Masala #KOTN0GKPQF
Arifmetika
O'zbekcha matn
Sizga qiziqarli sarguzasht hikoyasini taqdim etamiz!
Vahob va uning sodiq do'sti Po'lat bilan tanishing. O'tgan yili Vahob maktabga bordi va sonlarni qo'shishni o'rgandi. Bu yil esa u ko'paytirish jadvalini mukammal o'rganib oldi va 1 dan 10 gacha bo'lgan sonlarni yoddan ko'paytira oladi.
Bir kuni Po'lat Vahobga juda noodatiy sanoq tizimlari haqida: ikkilik, oltilik, sakkizlik haqida so'zlab berdi. Vahob bu sirli son tizimlarini o'rganishga bel bog'ladi va ular orasida qanday sonlarni ifodalash mumkinligini sinab ko'rdi. U har qanday asosiy (ya'ni, NOTAstandart) sanoq tizimidan sonlarni oldin o'nli (10-lik) tizimga, so'ng orqaga ham aylantirishni o'rgandi. Qog'oz va qalam yordamida u sonlarni 1 dan 10 gacha turli tizimlarda yozib chiqdi.
Misol uchun, agar unga ikkilik tizimda 101 va 1001 sonlarini ko'paytirish topshirilgan bo'lsa, Vahob avvalo ularni o'nlikka o'zgartiradi:
(101)2 = 1×22 + 0×21 + 1×20 = 4 + 0 + 1 = 5
(1001)2 = 1×23 + 0×22 + 0×21 + 1×20 = 8 + 0 + 0 + 1 = 9
Siz ham Vahob kabi, bu sonlarni o'nlikda ko'paytira olasiz: 5 × 9 = 45.
Keyin esa natijani orqaga, ikkilik tizimga qaytarishingiz mumkin. Bu uchun 45-ni 2 ga bo'lib borasiz, natijadagi qoldiqlarni esa teskari tartibda yozib chiqasiz.
Natijada:
(101)₂ × (1001)₂ = (101101)₂
Hozirda esa, Vahob 1 dan 100 gacha bo'lgan sonlarni o'nlik sanoq tizimida ko'paytirish jadvalini yod olmoqda (katta jadval, a?!). Bu juda ham mushkul va zerikarli masala. Keling, siz Vahobga yordam bermoqchimisiz? Uning bilimini sinab ko'ramiz!
Dastur tuzing: agar ikkita o'nlik sonning ko'paytmasi uchinchi berilgan songa teng bo'lsa, "HA", aks holda "YO'Q" chiqaring! Vahob sizdan umidvor!
INPUT.TXTkirish fayli bo'sh joylar bilan ajratilgan uchta A , B va C natural sonlarini o'z ichiga oladi.
A va B raqamlari ≤ 10², C ≤ 10⁶.
Agar A * B = Cbo'lsa, chiqishda “HA” ,
aks holda “YO'Q” deb yozilsin
| # | input.txt | output.txt |
|---|