A. Begin 23 (Qiymatlar almashinuvi #2)

Xotira: 16 MB, Vaqt: 1000 ms
Masala

A, 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. 

Kiruvchi ma'lumotlar:
Chiquvchi ma'lumotlar:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
0 0 0
0 0 0

B. Uchburchak va to'rtburchaklar soni

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ismoil 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. 

Kiruvchi ma'lumotlar:

Musbat butun a va b sonlari bir qatorda kiritiladi. \((1≤a,b≤1000)\)

Chiquvchi ma'lumotlar:

Agar Ismoil rost gapirgan bo'lsa “Ha” aks holda “Yo'q” so'zini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
15 51
Ha

C. 1 dan N gacha yig'indi cheklov #2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

1 dan N gacha bo'lgan sonlarning yig'indisini toping. Bunda N butun son. 1 va N ham kiradi. “+” qoshish amali ishlatilmasin.

Kiruvchi ma'lumotlar:

Kirish faylida yagona qatorda N soni beriladi. \((-10^{18}≤N≤10^{18})\)

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
55

D. Juft va toq palindromlar soni (Subtaskli)

Xotira: 128 MB, Vaqt: 5000 ms
Masala

Chap 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.

Kiruvchi ma'lumotlar:

N va K natural sonlar kiritiladi. \((1≤N<K≤10^{14})\)

Chiquvchi ma'lumotlar:

Masala javobini alohida qatorlarda namunadagidek chop eting.

Misollar:
# 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
Masala

\(A_1, B_1, C_1, A_2, B_2, C_2\) koeffisentlari berilgan, chiziqli tenglamalar sistemasi yechimlarini aniqlaydigan dastur tuzing.

Kiruvchi ma'lumotlar:

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)\)

Chiquvchi ma'lumotlar:

Masala javobini avval x ni keyin y ni qiymatini \(10^{-2}\) aniqlikda yagona qatorda chop eting.

Misollar:
# 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 ms
Masala

N 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.

Kiruvchi ma'lumotlar:

Bitta qatorda n \((1 ≤ N ≤ 10^{18})\)butun soni kiritiladi.

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan natijani chiqaring.

Izoh:

:)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9
4
2
7
3

G. Array #11 ( Karrali indekslar cheklov)

Xotira: 32 MB, Vaqt: 1000 ms
Masala

N 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.

Kiruvchi ma'lumotlar:

Birinchi qatorda N (1 < N ≤ 1000) massiv elementlari soni va K ( 1 ≤ K < N) butun soni kiritiladi.

Ikkinchi qatorda esa n tamassiv elementlari kiritiladi.

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan natijani chiqaring.

Misollar:
# 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 ms
Masala

N ta elementdan tashkil topgan massiv berilgan. Massiv elementlari orasidan quyidagilarni chiqaruvchi dastur tuzing. A[n-1], A[n-3], ..., A[0]. 

Kiruvchi ma'lumotlar:

Birinchi qatorda N (1 < N ≤ 1000) massiv elementlari soni kiritiladi.

Ikkinchi qatorda esa N ta massiv elementlari kiritiladi.

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan natijani chiqaring. Agar massiv elementlar soni juft bo'lsa -1 chop eting

Misollar:
# 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 ms
Masala

Javlonbek 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.

Kiruvchi ma'lumotlar:

Birinchi qatorda s matn beriladi. \((1≤s≤100)\)

Chiquvchi ma'lumotlar:

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.

Misollar:
# 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 ms
Masala

A, 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!")

Kiruvchi ma'lumotlar:

Bitta qatorda A, B, C \((1.0 ≤ C<A, B≤ 100.0)\) butun sonlari kiritiladi.

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan natijani chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
81.59 77.03 9.35
64
2
82.78 31.16 13.66
12
Kitob yaratilingan sana: 23-Nov-24 22:56