A. Begin 23 (Qiymatlar almashinuvi #2)
Xotira: 16 MB, Vaqt: 1000 msA, B va C sonlari berilgan. A ni qiymati B ga, B ni qiymati C ga va C ni qiymati A ga almashtirilsin. A, B va C ning yangi qiymatilari ekranga chiqarilsin.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
0 0 0 |
0 0 0 |
B. Uchburchak va to'rtburchaklar soni
Xotira: 16 MB, Vaqt: 1000 msIsmoil matematika xonasiga kirib devordagi uchburchak va to'rtburchaklarni ko'rib ularni soni a ta ekanini, uchlari soni b ta ekanini do'stlariga aytib berdi. Javlonbek do'stlariga rost gapirgan yoki gapirmaganligini aniqlash dasturini tuzing.
Musbat butun a va b sonlari bir qatorda kiritiladi. \((1≤a,b≤1000)\)
Agar Ismoil rost gapirgan bo'lsa “Ha” aks holda “Yo'q” so'zini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
15 51 |
Ha |
C. 1 dan N gacha yig'indi cheklov #2
Xotira: 16 MB, Vaqt: 1000 ms1 dan N gacha bo'lgan sonlarning yig'indisini toping. Bunda N butun son. 1 va N ham kiradi. “+” qoshish amali ishlatilmasin.
Kirish faylida yagona qatorda N soni beriladi. \((-10^{18}≤N≤10^{18})\)
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 |
55 |
D. Juft va toq palindromlar soni (Subtaskli)
Xotira: 128 MB, Vaqt: 5000 msChap tomondan o`qilganda ham, o`ng tomondan o`qilganda ham bir xil o`qiladigan sonlar palindrom sonlar deyiladi. Masalan, 1221 palindrom son, 1133 va 2121 lar palindrom sonlar emas. N dan K gacha bo`lgan sonlar orasida raqamlari yig`indisi juft bo`lgan palindrom sonlar soni va raqamlari yig`indisi toq bo`lgan palindrom sonlar soni aniqlaydigan dastur tuzing.
N va K natural sonlar kiritiladi. \((1≤N<K≤10^{14})\)
Masala javobini alohida qatorlarda namunadagidek chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 20 |
Juft palindrom sonlar soni: 5 ta Toq palindrom sonlar soni: 5 ta |
E. Begin 40 (Chiziqli tenglamalar sistemasi)
Xotira: 16 MB, Vaqt: 1000 ms\(A_1, B_1, C_1, A_2, B_2, C_2\) koeffisentlari berilgan, chiziqli tenglamalar sistemasi yechimlarini aniqlaydigan dastur tuzing.
Birinchi qatorda \(A_1, B_1, C_1\) butun sonlar kiritiladi. \((-1000≤A_1, B_1, C_1≤1000)\)
Ikkinchi qatorda \(A_2, B_2, C_2\) butun sonlar kiritiladi. \((-1000≤A_2, B_2, C_2≤1000)\)
Masala javobini avval x ni keyin y ni qiymatini \(10^{-2}\) aniqlikda yagona qatorda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 3 4 5 6 |
-1.00 2.00 |
2 |
3 -3 5 4 -2 -3 |
-3.17 -4.83 |
F. While #7 ( Kvadrati katta kichik son cheklov)
Xotira: 16 MB, Vaqt: 1000 msN natural soni berilgan. Kvadrati n dan katta bo'ladigan eng kichik butun k sonini \((k^2 > N)\) aniqlovchi dastur tuzing. Ildizdan chiqaruvchi sqrt funksiyasidan, for operatoridan foydalanmang.
Bitta qatorda n \((1 ≤ N ≤ 10^{18})\)butun soni kiritiladi.
Masala shartida so'ralgan natijani chiqaring.
:)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 |
4 |
2 |
7 |
3 |
G. Array #11 ( Karrali indekslar cheklov)
Xotira: 32 MB, Vaqt: 1000 msN ta elementdan tashkil topgan massiv va K butun soni berilgan. Massiv elementlari orasidan indeksi K ga karralilarini chiqaruvchi dastur tuzing. \(A_K, A_{2K}, A_{3K}\), ....
Agar bunday index mavjud bo`lmasa -1 chiqarilsin.
Birinchi qatorda N (1 < N ≤ 1000) massiv elementlari soni va K ( 1 ≤ K < N) butun soni kiritiladi.
Ikkinchi qatorda esa n tamassiv elementlari kiritiladi.
Masala shartida so'ralgan natijani chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 2 40 8 90 11 47 39 16 15 71 |
40 8 90 16 |
2 |
3 2 67 61 49 |
-1 |
H. Array #13 ( Massivni teskari indekslash cheklov)
Xotira: 16 MB, Vaqt: 1000 msN ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasidan quyidagilarni chiqaruvchi dastur tuzing. A[n-1], A[n-3], ..., A[0].
Birinchi qatorda N (1 < N ≤ 1000) massiv elementlari soni kiritiladi.
Ikkinchi qatorda esa N ta massiv elementlari kiritiladi.
Masala shartida so'ralgan natijani chiqaring. Agar massiv elementlar soni juft bo'lsa -1 chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
7 1 2 3 4 5 6 7 |
7 5 3 1 |
2 |
3 1 2 3 |
3 1 |
I. Eng kam va eng ko'p harflar soni
Xotira: 16 MB, Vaqt: 1000 msJavlonbek kompyuterda endi yozishni o'rganmoqda. Maktabdan kelgach Word dasturida matn yoza boshladi. Bir qancha vaqt yozgach unga shu yozgan matn ichida klaviaturadan eng ko'p va eng kam bosilgan harf qaysi ekanligiga qiziqib qoldi. Matndagi harflar sanab chiqish qiyinligi uchun bu ishni dasturlash orqali bajarmoqchi bo'ldi. U hali dasturlashni bilmagani uchun sizdan yordam so'radi. Javlonbekka yordam bering.
Birinchi qatorda s matn beriladi. \((1≤s≤100)\)
Berilgan matnda eng ko'p va eng kam uchragan harflar bo'lsa o'shalarni, agar eng ko'p uchragan harf bor, ammo eng kam uchragan harf topilmasa eng ko'pini yoki aksincha eng kamini chiqaring. Agarda matnda eng ko'p va eng kam uchragan harflar bo'lmasa “YO'Q” so'zini chop eting. Eng ko'p va eng kam uchragan harf 1 ta bo'lsagina javobga chiqaramiz.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Maktab |
Eng ko'p: a |
2 |
Salom |
YO'Q |
3 |
Kiyik |
Eng kam: y |
J. While #30 (Kvadrat nechta cheklov)
Xotira: 16 MB, Vaqt: 1000 msA, B, C musbat haqiqiy sonlari berilgan. A x B to'rtburchak ichida tomoni C bo'lgan kvadratdan nechtasi sig'ishini aniqlovchi dastur tuzing. (Bo'lish, butunli bo'lish, ko'paytirish, qoldiq, daraja, massiv, ildiz, math kutubxonalaridan foydalanish mumkin emas kodda!")
Bitta qatorda A, B, C \((1.0 ≤ C<A, B≤ 100.0)\) butun sonlari kiritiladi.
Masala shartida so'ralgan natijani chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
81.59 77.03 9.35 |
64 |
2 |
82.78 31.16 13.66 |
12 |