A. Q.M.Simmetrik inversiya
Xotira: 256 MB, Vaqt: 1000 msFoydalanuvchi bitta satr (string) kiritadi. Siz shu satrdagi har bir harfni uning "simmetrik aksi" bilan almashtirishingiz kerak.
Qoida:Agar harf a bo'lsa, uni z bilan almashtiring. Agar b bo'lsa, uni y bilan (alifboning teskari tartibi).Faqat kichik lotin harflari bilan ishlanadi.
Qiyinchilik: Agar satr uzunligi toq bo'lsa, o'rtadagi harfni o'z holicha qoldiring, lekin uning atrofidagi harflarni almashtiring.
INPUT.TXT: So'z.
OUTPUT.TXT O‘zgartirilgan satr.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
abcd |
zyxw |
B. Q.M.Pascal uchburchagi
Xotira: 256 MB, Vaqt: 1000 msFoydalanuvchi n sonini kiritadi. Siz n qatorli Pascal uchburchagini hosil qilishingiz kerak.Uchburchakning qoidalari:Har bir qatorning birinchi va oxirgi elementi 1 ga teng.Qolgan elementlar esa o‘zidan yuqoridagi ikkita qo‘shni elementning yig‘indisiga teng.Uchburchak chiroyli ko‘rinishi uchun har bir qator oldidan kerakli miqdorda bo‘sh joy (probel) tashlash kerak.Input:Bitta butun son n (masalan, 5).Output (n=5 bo'lganda):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
INPUT.TXT: Bitta son Pascal uchburchagining qatorlar soni kiritiladi
OUTPUT.TXT: Pascal uchburchagi qatorlari chiqariladi.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
1 |
1 |
| 2 |
3 |
1 1 1 1 2 1 |
C. Q.M.Elektron pochta maxfiyligi
Xotira: 256 MB, Vaqt: 1000 msDastur foydalanuvchining elektron pochta manzilini (masalan: dasturchi@gmail.com) qabul qiladi. Xavfsizlik nuqtai nazaridan, biz ushbu manzilning "@" belgisidan oldingi qismini" yashirib, uning o‘rniga **** yulduzchalarni qo‘yishimiz kerak. @ dan keyingi qism (domen nomi) esa o‘zgarishsiz qolishi kerak.
INPUT.TXT:Elektron pochta manzili bo‘lgan bitta satr (string).
OUTPUT.TXT:O‘zgartirilgan (maskalangan) pochta manzili.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
dasturchi@gmail.com |
****@gmail.com |
D. Q.M.Nomalum qiymatlarning birlashuvi
Xotira: 256 MB, Vaqt: 1000 msKoinotning ikki turli o‘lchamida ikkita butun son mavjud. Birinchi o‘lchamdagi qiymatni A, ikkinchi o‘lchamdagi qiymatni esa B deb belgilaymiz. Sizning vazifangiz shundan iboratki, ushbu ikki o‘lchamdagi mavjudotlarni o‘zaro uyg‘unlashtirib (qo‘shib), ularning yagona birlashtirilgan qiymatini — mutlaq yig‘indini aniqlashingiz kerak.
INPUT.TXT:Bo‘shliq (space) bilan ajratilgan, tizimga tushunarsiz tarzda kiritiladigan, ammo matematikaning butun sonlar qonuniyatiga bo‘ysunadigan ikkita raqamli qobiq.
OUTPUT.TXT:Ushbu ikki qobiqning birlashuvidan hosil bo‘lgan yagona natija (ularning yig‘indisi).
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
45 55 |
100 |
E. Q.M.Sportchining eng yaxshi natijasi
Xotira: 256 MB, Vaqt: 1000 msFoydalanuvchi sportchining urinish natijalarini (butun sonlarni) ketma-ket kiritadi. Qachonki foydalanuvchi 0 kiritsa, dastur kiritishni to‘xtatadi va quyidagilarni ekranga chiqaradi:Jami nechta urinish bo‘lgani.Sportchining eng yaxshi (maksimal) natijasi.
INPUT.TXT: Fayl ichida urinish natijalari bo'sh joy yoki yangi qator bilan ajratilgan holda yoziladi va oxirida 0 raqami bo'ladi.
OUTPUT.TXT: Dastur ishlagandan so'ng, faylga quyidagi natija chiqadi
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
15 18 16 19 17 0 |
5 19 |
F. Q.M.Sinf jurnalidagi o'rtacha ko'rsatkich
Xotira: 256 MB, Vaqt: 1000 msO‘qituvchi sinfdagi o‘quvchilarning matematika fanidan olgan baholarini kiritdi. Dastur fayldagi barcha baholarni massivga yozib olsin va quyidagilarni hisoblasin:
Barcha baholarning yig‘indisini.
Sinfning o‘rtacha bahosini (butun qismi).
INPUT.TXT: Bo‘sh joy bilan ajratilgan turli miqdordagi (1000 tagacha) butun sonlar (baholar).
OUTPUT.TXT
Birinchi qatorda – baholar yig‘indisi.
Ikkinchi qatorda – o‘rtacha baho.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
5 4 5 3 4 5 4 |
30 4 |
G. Q.M.Kassa: Umumiy hisob
Xotira: 256 MB, Vaqt: 1000 msDo'kon kassasida mahsulotlar narxi ketma-ket kiritiladi. Dastur quyidagilarni bajarishi kerak:
Har bir mahsulot narxini o'qib, uni umumiy summasiga qo'shib boradi.
Agar stop so'zi kiritilsa, dastur hisoblashni to'xtatadi.
Dastur OUTPUT.TXT fayliga faqat bitta narsani — barcha mahsulotlarning umumiy narxini yozadi.
INPUT.TXT: Narxlar ketma-ketligi va oxirida "stop" so'zi.
OUTPUT.TXT: Kiritilgan barcha mahsulotlarning jami narxi.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
1000 2000 3000 stop |
6000 |
H. Q.M.Omborxona hisoboti
Xotira: 256 MB, Vaqt: 1000 msKichik omborxonada kunlik qabul qilingan mahsulotlar soni maxsus jurnalga yozib boriladi. Ombor mudiri har kuni qabul qilingan mahsulotlar sonini (butun son) alohida qog'ozga qayd etadi. Omborning yangi dasturiy ta'minoti shunday ishlaydiki, u kunlik yozilgan sonni qabul qilishi va keyin uni hisobot uchun joriy kun fayliga ko'chirib yozishi kerak. Dastur mudir yozgan sondan tashqari boshqa hech qanday qiymatni hisobotga kiritmasligi shart, chunki bu hisob-kitobda xatolikka olib keladi.
INPUT.TXT faylida omborga kelgan mahsulotlar soni yozilgan.
OUTPUT.TXT fayliga yozishi kerak.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
5 |
5 |
I. Q.M.Aqlli kutubxona inventarizatsiyasi
Xotira: 256 MB, Vaqt: 1000 msKutubxonada yangi kitoblar qabul qilinmoqda. Har bir kitobning sahifalar soni ma'lum. Tizim shunday sozlangan-ki, u har bir kitobning sahifalar sonini tekshiradi:Agar kitob 300 betdan ortiq bo'lsa, uni "Qalin kitob" deb belgilaydi va "Qalin" so'zini yozadi.Agar kitob 300 bet yoki undan kam bo'lsa, uni "Oddiy kitob" deb belgilaydi va "Oddiy" so'zini yozadi.Input
INPUT.TXT Birinchi qatorda kitoblar soni (N), keyingi qatorlarda har bir kitobning betlari soni yozilgan.
OUTPUT.TXT :Har bir kitob uchun mos ravishda "Qalin" yoki "Oddiy" so'zlarini yangi qatordan yozing.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
150 |
Oddiy |
| 2 |
400 |
Qalin |
J. Q.M.Yuk lifti
Xotira: 256 MB, Vaqt: 1000 msYuk lifti xavfsiz ishlashi uchun yukni tekshiruvchi dastur kerak. Agar yuk 200 kg dan ko'p bo'lsa, tizim yukni qabul qila olmaydi.
Agar yuk 200 kg dan ko'p bo'lsa, dastur "No" deb yozsin va yuk og'irligini chiqarsin.
Agar yuk 200 kg yoki undan kam bo'lsa, dastur "Yes" deb yozsin va yuk og'irligini chiqarsin.
INPUT.TXT faylida yagona butun son – yukning og‘irligi (N) berilgan.
OUTPUT.TXT fayliga ruxsat berilgan yoki berilmaganligini bildiruvchi so‘z ("Yes" yoki "No") va yukning og‘irligini yozing.
| # | INPUT.TXT | OUTPUT.TXT |
|---|---|---|
| 1 |
150 |
Yes 150 |
| 2 |
300 |
No 300 |