A. Lift

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Azimjon va Olimjon bir domda yashashar edi, u domda esa list bor edi.Shu payt Azimjonga bir fikr keldi, u Olimjon bilan musobaqa o'ynamoqchi edi.Bu dom n ta etaji bor edi va Azimjon bitta tugmani bosib a ta qavat tepaga chiqar olar edi,Olimjon esa bitta tugmani bosib b ta qavat tepaga chiqa olar edi.Siz ular qaysi biri birinchi bo'lib tepaga chiqishini toping!

Kiruvchi ma'lumotlar:

Sizga a, b va n sonlari kiritiladi!

(1<=a,b<=n<=1000)

Chiquvchi ma'lumotlar:

Javobni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2 2
Olimjon
2
2 2 4
Azimjon

B. Shifrlash

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga matn beriladi, siz ushbu matnni shifrlab chop eting.

Kiruvchi ma'lumotlar:

Bitta qatorda 1≤uznligi≤100 bo'lgan matn beriladi.

Chiquvchi ma'lumotlar:

Javobni chop eting.

Izoh:

Siz uchun qo'shimcha belgilar ham kiritiladi! Siz shifr qonuniyatini topishingiz kerak!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
salom ber
tbmpn cfs
2
zo'r bola
zp's cpmb

C. Shox

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Azimjon shaxmatni o'rganayotgan edi, unda faqat bitta Shox bor.Bir kuni Olimjon unga bir n katakni berdi va Azimjon shu katakdan nechta katakga o'tishi mumkinligini so'radi.Azimjon bir oz qiynalmoqda, siz unga yordam bering!

Kiruvchi ma'lumotlar:

Sizga faqat shaxmat taxtasi kataklari beriladi(birinchi son va katta inglizcha harf)

Chiquvchi ma'lumotlar:

Javobni chop eting.

Izoh:

8x8 taxta.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7 B
8
2
1 H
3
3
4 A
5

D. So'zlar sanash

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga bir matn beriladi siz uni ichidagi so'zlar nechtaligi bilan ularni taxlang.

Kiruvchi ma'lumotlar:

Matn uzunligi 100 dan oshmaydi!

Chiquvchi ma'lumotlar:

Javobni har bir qotorda so'z va nechtaligi  bilan chiqaring.

Izoh:

so'zlarni space va belgilarga ajrating: belgilar, sonlar, qavslar, amallar. So'zlar ko'pligi bo'yicha tartiblab chop eting!

Maslahat: from collections import Counter

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Hello world! Welcome to the world of Python. Python is great for data analysis. Hello again!
hello: 2
world: 2
python: 2
welcome: 1
to: 1
the: 1
of: 1
is: 1
great: 1
for: 1
data: 1
analysis: 1
again: 1

E. Robot

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Robot koordinata chizig'i bo'ylab (0,0) da turibdi, sizga n ta uning yurishlari beriladi, siz u qaysi koordinataga tushib qolishini toping.

Kiruvchi ma'lumotlar:

Sizga n(1≤n≤50) soni kiritiladi, va n ta qatorda a uning yo'nalishi va b necha qadam yurishi.

Chiquvchi ma'lumotlar:

Javobni chop eting.

Izoh:

L → Left,R → Right,D → Down,U → Up

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
U 1
U 1
0 2

F. Catch Thief

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bir kecha bir o'g'ri o'g'rilikga tushibdi, u bankni parolini bilmas edi, politsiya n minutda kelar edi shuning uchun o'g'ri n minut ichida bu qulfni ochib olishi kerak, lekin u bankamatning oldidagi raqamlarni ko'rib qolibdi, bu raqamlar bankamatning paroli unutib qo'yishganda foydalanishar edi, bundan o'g'ri foydalanmoqchi bo'libdi: Parollar m ta raqamlarda iborat, bu yerda m ta son berilgan ular bankomat parolining yoyilmasi edi.

Bankomatni pullarini olishga k minut, bitta parol yozish uchun p minut ketadigon bo'lsa o'g'ri ushlanadimi yo'qmi shuni toping.

Kiruvchi ma'lumotlar:

Birinchi qatorda N va M (1≤N,M≤1000) kiritiladi.

Keyingi qatorda K va P (1≤K,P≤1000) kiritiladi.

Chiquvchi ma'lumotlar:

Javobni chop eting, ushansa “Ha" ushlanmasa “Yo'q” bo'lmasam “Noaniq”.

Izoh:

1-test :

Politsiya 10 minutda kelsa, parol uzunligi 5 bo'lsa, o'g'ri pullarni 5 minutda olsa va har bir urinish uchun 3 minut ketadigon bo'lsa.

O'g'ri 5 parolli qulfni ochishi uchun 120 ta urinishi ketadi bu degani 120*3(har bitta parol uchun)=360 minut ketadi degani.Va 360<10(politsiya yetib kelishi) bu degani politsiya oldinroq yetib ketib o'g'ri ushlanadi!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10 5 5 3
Ha
2
120 5 1 1
Ha

G. Siniq chiziq

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Azimjon bugungi darsda doskaga chiqdi, ustozi unga siniq chiziqnning eng uzun chizig'i nechanchi ketma-ket nuqtalar ekanligini so'radi, lekin azimjon bunga qiynalar edi, siz unga yordam bering.

Kiruvchi ma'lumotlar:

Birinchi qatorda N(1≤N≤100) nuqtalar soni, 

Keyingi N ta qatorda buqtalar koordinatalari.

Chiquvchi ma'lumotlar:

Javobni nuqtalar koordinata o'qiga joyashgan holda chop eting.

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

H. English lesson

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Olimjon ingliz tili darsida some va any ni qanday xollarda ishlatishni o'rganishayotgan edi. Lekin Olimjon darsda uxlab qolib darsni o'tkazib yubordi, ustozi esa unga uyga vazifa berdi.U bunga qiynalmoqda, siz unga yordam bering.

Kiruvchi ma'lumotlar:

Sizga matn beriladi.

Chiquvchi ma'lumotlar:

Siz matnga any va some lardan birini joylashtirib chiqaring.

Izoh:

any va some boshida ham kelishi mumkin! Va  ! .  ? lar bilan tugaydigon so'zlar ham kiritiladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
I have _ games on my computer.I have not _ games on my computer.
I have some games on my computer.I have not any games on my computer.
2
Do you have _ money?Does she have _ breakfast?
Do you have any money?Does she have any breakfast?

I. Kvadrat yasash

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga n beriladi, siz 1 dan n ni 2-darajasigacha bo'lgan sonlardan quyidagi kradratni yasashingiz kerak.

Kiruvchi ma'lumotlar:

Bitta qatorda n (1≤n≤100) kiritiladi.

Chiquvchi ma'lumotlar:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25

J. TelegramBot

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Olimjon bir kuni darsda domlasi unga TelegramBot ni yasashni o'rgatdi, va unga funksiyalar yuklashni ham o'rgangan edi.Va ustozi keyingi kun uchun ularga TelegramBot yasashni uy ishiga berdi.Olimjon esa biroz qiynalmoqda.Siz unga yordam bering.

Funksiyalar:

  1.Start - botga start berish - output yo'q,

  2.Finish - botni to'xtatish - output yo'q,

  3.Change language to (Uzbek, English, Russian) - tilni uzbek, rus, ingliz tiliga o'zgartirish - va output uzbek tilda bo'lsa “Til O'zbek tiliga o'tdi.”, rus tilida bo'lsa “Язык поменялся на Русский.” va ingliz tilida bo'lsa “Language is changed to English.”

  4.About bot - bot haqida ma'lumot rus, ingliz va uzbek tilida chiqariladi - output uzbek tilda bo'lsa “Salom, bu Telegram bot funksiyalar bajariladigon bot.”, ingliz tilida bo'lsa “Hello, this Telegram bot is a functional bot.” va rus tilida bo'lsa “Здравствуйте, этот Telegram бот является функциональным ботом.”,

  5.Register (ism) (familiya) - odamni registratsiya qilish - output uzbek tilda bo'lsa “(ism) (familiya) ro'yxatdan o'tdi.”, ingliz tilida bo'lsa “(ism) (familiya) registered.” va rus tilida bo'lsa “(ism) (familiya) зарегистрирован.”,

  6.Is (ism) (familya) registered - odam ro'yxatdan o'tganmi yo'qmi tekshirish - output uzbek tilda bo'lsa va qo'shilgan bo'lsa “(ism) (familiya) ro'yxatdan o'tgan.” o'tmagan bo'lsa “(ism) (familiya) ro'yxatdan o'tmagan.”, ingliz tilida bo'lsa va ro'yxatda bo'lsa “(ism) (familiya) is already registered.” ro'yxatda bo'lmasa “(ism) (familiya) do not registered.” va rus tilida bo'lsa va ro'yxatdan mavjud bo'lsa “(ism) (familiya) уже зарегистрирован.” mavjud bo'lmasa “(ism) (familiya) не зарегистрирован.”.

Kiruvchi ma'lumotlar:

N(1≤N≤100) ta qatorda,

TelegramBot funksiyalari beriladi.

Chiquvchi ma'lumotlar:

Eslatma: start va finish oralaridagi funksiyalar bajariladi!

Funksiydan tashqari xech nima kiritilmaydi!

Bot “Finish” funksiyasini olgandan keyin umuman ishlamaydi!

Izoh:

boshida til ingliz tilida bo'lsin!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
About bot
Start
Change language to Uzbek
Finish
Til O'zbek tiliga o'tdi.
2
Start
Change language to Russian
About bot
Finish
Язык поменялся на Русский.
Здравствуйте, этот Telegram бот является функциональным ботом.

K. Mina

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga nxn yer beriladi, siz bu yerdan vertikal va gorizontal tomonlama minalarga teginmasdan o'tish yo'li bormi yo'qmi shuni toping.

Kiruvchi ma'lumotlar:

Bitta qatorda n(1≤n≤100),

Va nxn yer beriladi, m - mina, 0 - bosh joylar.

Chiquvchi ma'lumotlar:

Javobni chop eting.Ha bo'lsa “Ha”, yo'q bo'lsa “Yo'q”

Izoh:

siz faqat vertikal va gorizontal shakllarda yura olasiz.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
0
Ha
2
2
0 m
0 m
Ha

L. Jadval

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga n massivi beriladi.Siz jadvalda shu massiv ichidagi sonlarni joylashtirishingiz kerak.

Jadval ning X o'qi uzunligi massivning uzunligiga teng, Y o'qi uzunligi  massivning eng katta soniga teng,  jadval uchun n massiv kiritiladi.Jadval nomi “Jadval” deyilishi kerak.

Kiruvchi ma'lumotlar:

Bitta qatorda n(1≤n.size≤100 & 1≤n.elements≤100) massivi kiritiladi.

Chiquvchi ma'lumotlar:

Jadvalni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1,2,3,4,5,6,7,8,9,10
Jadval:
  | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
--------------------------------------------
1 | 1 |   |   |   |   |   |   |   |   |  
--------------------------------------------
2 |   | 2 |   |   |   |   |   |   |   |  
--------------------------------------------
3 |   |   | 3 |   |   |   |   |   |   |  
--------------------------------------------
4 |   |   |   | 4 |   |   |   |   |   |  
--------------------------------------------
5 |   |   |   |   | 5 |   |   |   |   |  
--------------------------------------------
6 |   |   |   |   |   | 6 |   |   |   |  
--------------------------------------------
7 |   |   |   |   |   |   | 7 |   |   |  
--------------------------------------------
8 |   |   |   |   |   |   |   | 8 |   |  
--------------------------------------------
9 |   |   |   |   |   |   |   |   | 9 |  
--------------------------------------------
10 |   |   |   |   |   |   |   |   |   | 10
--------------------------------------------
2
2,4,6,8,10
Jadval:
  | 1 | 2 | 3 | 4 | 5
------------------------
1 |   |   |   |   |  
------------------------
2 | 2 |   |   |   |  
------------------------
3 |   |   |   |   |  
------------------------
4 |   | 4 |   |   |  
------------------------
5 |   |   |   |   |  
------------------------
6 |   |   | 6 |   |  
------------------------
7 |   |   |   |   |  
------------------------
8 |   |   |   | 8 |  
------------------------
9 |   |   |   |   |  
------------------------
10 |   |   |   |   | 10
------------------------
Kitob yaratilingan sana: 24-Oct-24 14:25