A. Tartiblash#1
Xotira: 32 MB, Vaqt: 1000 msSizga ingliz tili alifbosidan harflar birlashmasi beriladi, siz ularni tartiblab chiqarishingiz kerak.
Bitta yagona qatorda ingliz alifbosidan harflar birlashmasi(1≤uzunlik≤1000)
Masala yechimini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
aba |
aab |
B. Tartiblash#2
Xotira: 32 MB, Vaqt: 1000 msSizga string beriladi, siz bu yerda harflarni tartiblab, sonlarni o'z joyiga qoldirishingiz kerak bo'lsadi, masalan: a2c1b → a2b1c
Bitta yagona qatorda string beriladi(1≤uzunlik≤1000)
javobni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1a2b3c |
1a2b3c |
C. Matematika darsi
Xotira: 32 MB, Vaqt: 1000 msBir kuni ustoz darsda bo'lalar zerikmasligi uchun matematik o'yin o'ylamoqchi bo'ldi, bu o'yinda sonlar ketma-ketligi birlashtirilgan holda beriladi, va ularni ketma-ket bo'lgan sonlar birlashmasidan tashkil topgan sonlarga ajratilinadi, va bu sonlar o'rtasiga, agar birinchi son katta bo'lsa + amalini, agar ikkinchi son katta bo'lsa - amalini qo'yin ifoda hosil qildi, va o'quvchilar bu ifodani yechishlari kerak edi, aks holda * amalini qo'yib keting.Siz esa ularga bu ifodani yechishlariga yordam bering.
Yagona bitta qatorda sonlar birikmasi(1≤uzunlik≤10000000)
Masalani yechimini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
123123 |
15129 |
2 |
1 |
1 |
3 |
151 |
-3 |
D. Ona tili darsi
Xotira: 32 MB, Vaqt: 1000 msBir kuni ona tili fanidan ustoz bolalar uchun qiziqarli dars o'tkazmoqchi bo'ldi, bunda ular uchun so'z berilib ular bu so'zlarni bo'g'inlarga ajratishlari kerak edi.SIz ularga yordam bering.
Yagona qatorda so'z(1≤uzunlik≤100000)
Masalaning javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
boshqaruvchi |
BOSH-QA-RUV-CHI |
2 |
bekorchi |
BE-KOR-CHI |
E. TelegramBot
Xotira: 32 MB, Vaqt: 1000 msOlimjon 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) is not registered.” va rus tilida bo'lsa va ro'yxatdan mavjud bo'lsa “(ism) (familiya) уже зарегистрирован.” mavjud bo'lmasa “(ism) (familiya) не зарегистрирован.”.
N(1≤N≤100) ta qatorda,
TelegramBot funksiyalari beriladi.
Eslatma: start va finish oralaridagi funksiyalar bajariladi!
Funksiydan tashqari xech nima kiritilmaydi!
Buyruq “” bo'lguncha buyruqlar kiritiladi!
boshida til ingliz tilida bo'lsin!
# | 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 бот является функциональным ботом. |