A. Binom yoyilma

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga butun N va K sonlari berilgan bo'lsin. Siz (a+b)ni yoyib chiqilganda k - o'rinda qanday had turishini topishingiz kerak bo'ladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda N va K butun soni (1<=N,K<=10000).

Chiquvchi ma'lumotlar:

Yagona qatorda k-o'rinda qaysi had bo'lsa o'sha hadni chiqaring.

Izoh:

Misol uchun birinchi testda:

N=2,K=1

(a+b)2=a2+2ab+b2

Bunda birinchi hadi a2 siz buni a^2 ko'rinishida chiqrishingiz lozim bo'ladi

Agar a yoki b ning darajasida hech narsa bo'lmasa ya'ni 1 bo'lsa a^1 yoki b^1 qilish shart emas ya'ni faqat a yoki b ning o'zini chiqarish kifoya. Agar yoyilmada K ta had bo'lmasa -1 ni ekranga chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 1
a^2
2
2 3
b^2
3
3 10
-1

B. Satrli matematika

Xotira: 16 MB, Vaqt: 1000 ms
Masala

S satrda raqamlar va arifmetik amallar aralash beriladi. Sizni vazifangiz bir boshidan avval bitta raqam, keyin bitta arifmetik amal, yana raqam va yana arifmetik amal qilib barcha elementlar joylashtirishdan hosill bo'lgan ifodani hisoblash mumkin bo'lsa hisoblab javobini, hisoblash mumkin bo'lmasa “XATO” so'zini chop eting. Agar S satrda faqat raqamlar bo'lsa o'zini chop eting.

Kiruvchi ma'lumotlar:

S satrda raqam va arifmetik amallar aralash beriladi. \((1≤S≤1000)\)

Chiquvchi ma'lumotlar:

Masala javobini \(10^{-2}\) aniqlikda chiqaring.

Izoh:

Eslatma:

Matematik amalar bajarish qoidasi doim yodingizda bo'lsin. Agar son arifmetik amaldan keyin 0032 kabi bo'lsa 32 deb olinsin.
Masalan: 4*5+032 kabi bo'lib qolsa, 4*5+32 deb hisoblab ketilsin.

Agar shart bo'yicha ketma-ket joylashtirishda arifmetik amallar tugab qolsa qolganiga raqamlarni yoki aksincha olib ketilsin. Masalan +23-46 berilsa 2+3-46 kabi bo'ladi yoki +23-4+ bo'lsa 2+3-4+ kabi bo'ladi.
 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2*3
6.00
2
23+4*
14.00
3
+2*3
XATO

C. Or amali ( | )

Xotira: 128 MB, Vaqt: 1000 ms
Masala

Siz or \(( | )\) amalini bilsangiz kerak. Uning qanday ishlashini biroz tushuntirsam or amal ikkilik sanoq sistemasida bajariladi. Misol uchun: \(3 | 5\) bo'lsa buni quyidagicha or amalini bajaramiz \( 0 | 1=1; 1 | 0=1; 1 | 1=1.\)

  |

 

011o'nlikda 3
101o'nlikda5
111o'nlikda7

Endi masala quyidagicha sizga ikkita butun K va N sonlari beriladi.  Siz K dan N gacha sonlarning orasiga or ( | ) amalini qo'yib chiqib natijani hisoblab ekranga chiqarishingiz kerak bo'ladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun \(K\) va \(N\) butun sonlari. \(K, N (1 ≤ K, N ≤ 10^{18})\)

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini chiqaring.

Izoh:

Hammaga omad!!!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
11 14
15
2
2 3
3
3
100 110
111
4
156 189
191

D. Eng katta son 2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga ikkita butun son A va B beriladi. Siz A ning raqamalaridan birinni B ning istalgan raqami bilan almashtirib (almashtirish shart emas) A ning eng katta qiymatini toping. Almashtirish amali faqat bir marta ishlatilsin.

Kiruvchi ma'lumotlar:

Bitta qatorda A va B sonlar kiritiladi. \((-10^6≤A, B≤10^6)\)

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Izoh:

Eslatma:
A sonini xonalar soni o'zgarmasligi kerak.

Agar 5 xonali bo'lsa javob ham 5 xonali bo'lishi kerak.

Sonning ishorasi o'zgarmasligi lozim.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
12345 6789
92345
2
728 346
768

E. Ketma-ketlik yig'indisi

Xotira: 128 MB, Vaqt: 1000 ms
Masala

Bu masalada sizga natural \(N\) soni berilgan. Siz  \(1\) dan  \(N\) gacha sonlarni ketma-ket yozib chiqib, har bir raqamlar orasiga bir boshdan bitta\( minus (-)\) va keyin bitta \(plus (+) \)qo'yib chiqib hosil bo'lgan ifodani qiymatini hisoblashingiz so'raladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda natural \(N\) soni beriladi. \(N(1 ≤ N ≤ 10^{9})\).

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini chiqaring.

Izoh:

Misol uchun \(1-\)testni ko'rib chiqamiz.

\(N = 10\) Birinchi ketma-ketlikni hosil qilib olamiz.

\([1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0]\) Endi har bir raqamlarning orasiga \(-\)va \(+\)ishoralarini ketma-ket qo'yib chiqamiz.

\(1 - 2 + 3 - 4 + 5 - 6 + 7 - 8 + 9 - 1 + 0 = 4\)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
4
2
36670
9249
Kitob yaratilingan sana: 24-Nov-24 14:49