A. teskari so`z

Xotira: 32 MB, Vaqt: 1000 ms
Masala

sizga so`z beriladi uni teskarisiga o`girib qo`ying

Kiruvchi ma'lumotlar:

so`z

Chiquvchi ma'lumotlar:

so`zning teskarisi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
salom
molas

B. Mening ismim

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Dastur sizdan ismingizni so`rasin va "Salom {sizning ismingiz} dasturga hush kelibsiz" yozuvini chiqarsin.

Kiruvchi ma'lumotlar:
Chiquvchi ma'lumotlar:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
Muhammadsiddiq
Salom Muhammadsiddiq! Dasturga xush kelibsiz.

C. Chipta

Xotira: 32 MB, Vaqt: 1000 ms
Masala

physics0523 har kuni ertalab maktabga avtobusda boradi. Har bir avtobus chipta narxi 1500 so‘m. Ba'zi kunlari physics0523ga onasi pul beradi, ba'zida esa physics0523ning o‘zi jamg‘argan pullaridan foydalangan bo‘ladi. U umri davomida qaysi kunlarda avtobusga chiqqani va o‘sha kuni nechta chipta olgani haqida ro‘yxat yuritadi (ba'zida qaytishda ham avtobusga chiqqan bo‘ladi, shuning uchun bir kunda 1 yoki 2 ta chipta bo‘lishi mumkin).

Sizning vazifangiz physics0523 umri davomida avtobus chiptasiga qancha pul sarflaganini hisoblash

Kiruvchi ma'lumotlar:

Kirish qismida birinchi qatorda bitta butun son \(N(1\leq N \leq 10^{5})\) - umrida necha kun avtobusdan foydalangan kunlari soni

Keyingi \(N\) ta qatorda bittadan butun son \(S(0\leq S \leq 2)\) - nechta chipta sotib olgani kiritiladi

Chiquvchi ma'lumotlar:

Chiqish qismida masala javobini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
1
2
0
1
2
9000

D. Ko'paytirish

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Masala sharti juda oson. Sizga \(N\) ta elementdan iborat \(S\) satr beriladi. Sizning vazifangiz o'sha \(S\) satr ichidagi eng kichik sonni topib, qolgan hamma elementlariga kopaytirib chiqish. Natijani esa kamayish tartibida (ya'ni namunadagidek) chop eting

Kiruvchi ma'lumotlar:

Kirish qismida birinchi qatorda bitta butun son \(N(1\leq N \leq 10^3)\) - massiv elementlari soni

Ikkinchi qatorda \(N\) ta elementdan iborat \(S(1\leq S \leq 10^3)\) massiv

Chiquvchi ma'lumotlar:

chiqish qismida masala javobini chop eting.

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

E. 3 ga bo'linadigan eng uzun sonlar ketma-ketligi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga \(N\) ta sondan iborat \(S\) massiv beriladi, sizning vazifangiz ushbu massivda ketma-ket kelgan uchga bo'linadigan sonlarning eng uzuni nechta sondan iboratligini topish

Kiruvchi ma'lumotlar:

Kirish kiqmida birinchi qatorda bitta butun son \(N(1\leq N \leq 10^5)\) - massiv uzunligi

Ikkinchi qatorda \(N\) ta sondan iborat \(S(10^9 \leq S \leq 10^9)\) massiv beriladi

Chiquvchi ma'lumotlar:

Chiqish qismida masala javobini chop eting

Izoh:

birinchi testda 3 ga bo'linadigan sonlar 8 dona, lekin ketma-ket kelgan eng uzun 3 ga bo'linuvchi sonlar jamlanmasi 3 ta sondan iborat
\(3,6,9\) yoki \(3,12,15\)

eng maksimal uzunlik \(3\)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
3 6 9 1 3 12 15 4 18 21
3

F. Qaysi soxta ?

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bir kuni bankda muammo paydo boldi, \(N\) ta tanga tanga ichida faqat bir dona tanga soxta ekan (ya'ni boshqalariga nisbatan yengil yoki og'ir), bankdagilar buni qanday oson yo'l bilan topishni ilojini ilojini izlay boshlashdi, shunda bir hodim uni shaynli tarozi bilan o'lchash orqali oson topish mumkinligini aytdi. Sizning vazifangiz ushbu tarozi orqali \(N\) ta tanga ichidan qaysi biri soxtaligini eng kamida nechta usul bilan ishlash mumkinligini topish (hamma tanga tekshiruvdan 100% o'tadi)

Tarozi - Vikipediya

shaynli tarozi

Kiruvchi ma'lumotlar:

Kirish qismida birinchi qatorda \(N(1 \leq N \leq 10^{18})\) - angalar soni kiritiladi

Chiquvchi ma'lumotlar:

Chiqish qismida masala javobini chop eting

Izoh:

tanga hamma tangalar korib chiqilgandan so'ng oxirida topiladi deb qaraladi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9
2

G. Kichik shifr

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tasavvur qiling, maxfiy xabarlar jo'natiladigan sirli jamiyat a'zosisiz. Har bir a'zo raqamli kod orqali yashirin so'z yuboradi. Sizga ham 1 dan 26 gacha bo'lgan sonlar to'plami yuboriladi. Har bir son – ingliz alifbosidagi muayyan harfning o'rni. Ushbu raqamli kodni oching va harflar ketma-ketligini topib, maxfiy so'zni aniqlang!

Kiruvchi ma'lumotlar:

Kirish qismida birinchi qatorda bitta butun son \(N(5\leq N \leq 10^3)\) soni beriladi,

Ikkinchi qatorda \(N\) ta butun, har biri \([1,26]\) oraliqdagi sonlar beriladi

Chiquvchi ma'lumotlar:

chiqish qismida harflar qo'shilishidan hosil bo'ladigan so'zni chop eting!

Izoh:

natija har doim kichik harflarda bolishi shart

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
8 5 12 12 15
hello

H. Sonlar Tubmi? Sarguzashtli Tekshiruv!

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Siz kashfiyotchi matematik rolidasiz! Har bir test holatida sizga sirli sonlar to‘plami beriladi. Har bir son tub son (faqat o‘ziga va 1 ga bo‘linadigan) bo‘lsa, "1" ni, aks holda "0" ni toping va bu sonlarning sirini fosh eting! Har bir son uchun natijani ketma-ket ekranga chiqaring va yutug‘ingizni nishonlang!

Kiruvchi ma'lumotlar:

t - Test holatlar soni

n - Har bir test uchun beriladigan sonlar soni

n ta son - Tekshiriladigan sonlarning o'zi

Chiquvchi ma'lumotlar:

Har bir testdagi har bir son uchun: tub bo‘lsa 1, bo‘lmasa 0 ni chiqaring

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
3
1 2 3
5
1 2 3 4 5
0 1 1
0 1 1 0 1

I. Satrni Tahlil Qil: Harflar, Raqamlar va Belgilar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga bir satr ko‘rinishida matn beriladi. Siz ushbu matndan quyidagilarni aniqlashingiz kerak:

  1. Nechta harf (isalpha)
  2. Nechta raqam (isdigit)
  3. Nechta katta harf (isupper)
  4. Nechta kichik harf (islower)
  5. Satrni kichik harflarga aylantirish (tolower)
  6. Satrni katta harflarga aylantirish (toupper)
Kiruvchi ma'lumotlar:

Bitta satr (string) – foydalanuvchi tomonidan kiritiladi.
Cheklov: 1 ≤ satr uzunligi ≤ 1000

Chiquvchi ma'lumotlar:

Quyidagi 5 ta natijani yangi qatorda chiqaring

Harf soni: ...

 Raqam soni: ...

 Katta harf soni: ... 

Kichik harf soni: ...

harflarni kattasi kichikka almashgan kichigi kattaga almashgan

Misollar:
# INPUT.TXT OUTPUT.TXT
1
SaLOM123
5
3
4
1
sAlom123

J. ASCII Sarguzashti

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tasavvur qiling, siz kodlashtirish sarguzashtida qatnashmoqdasiz! Sizga biror bir s belgisi beriladi. Sizning vazifangiz — sehrli ASCII jadvalidan foydalanib, s belgisi ortidan qaysi belgi yashirinib yotganini topish. Qani, kodlarni yechamiz va keyingi elementni aniqlaymiz!

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

K. juft yoki toq

Xotira: 32 MB, Vaqt: 1000 ms
Masala

sizga 3 ta son beriladi bu sonlarni yig`indisi juft yoki toqligini aniqlang

Kiruvchi ma'lumotlar:
  • 3 ta son
Chiquvchi ma'lumotlar:

juft yoki toq

Izoh:

masala aslida judayam oson lekin ko`p bal berilgan sal o`ylantiradi xolos

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2 3
juft

L. IQ TEST: Ortiqcha Sonni Top!

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Vasya "IQ test" ga qiziqmoqda. Bu testda unga \(n\) ta son beriladi va bu sonlar orasidan boshqalardan juftlik (juft yoki toq) xususiyati jihatidan farq qiladigan "ortiqcha" sonni topish so'raladi.
Vasya har doim bu ortiqcha sonni tez topa olmaydi, shuning uchun dastur yozishga qaror qildi. Siz ham Vasya bilan birgalikda "ortiqcha" sonni topadigan dastur tuzing!
Masalan, 3 ta son quyidagicha bo'lishi mumkin: 2, 4, 7. 2 va 4 juft, 7 esa toq – demak javob: 7.
Kiritilgan sonlar orasida faqat bitta son boshqa sonlardan juftlik jihatidan farq qiladi (ya'ni, bittasi juft, qolganlari toq yoki aksincha).

Kiruvchi ma'lumotlar:

Birinchi qatorda \(n\) butun soni (\(3 \leq n \leq 100\)) — sonlar soni beriladi.
Ikkinchi qatorda bo'sh joy bilan ajratilgan holda \(n\) ta butun son (\(1 \leq son \leq 100\)) beriladi.

Chiquvchi ma'lumotlar:

Boshqalardan juftlik jihatidan farq qiladigan "ortiqcha" sonning tartib raqamini (indeksini), ya'ni u son nechinchi bo'lib turganini (indekslash 1-dan boshlanadi) chiqaring.

Izoh:

Birinchi test misolida: 2 4 7 — faqat 7 toq, boshqalari juft, demak javob: 3
Ikkinchi test misolida: 1 2 1 1 — faqat 2 juft, boshqalari toq, demak javob: 2

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
2 4 7 8 10
3
2
4
1 2 1 1
2
Kitob yaratilingan sana: 06-Aug-25 06:24