A. Minecraft 1-likda
Xotira: 32 MB, Vaqt: 1000 msBilasizmi yoki yo'qmi, Minecraft o'yini dunyo bo'ylab eng ko'p sotilgan o'yinlar bo'yicha 1-likda turibdi. Mana TOP 5 talik:
- Minecraft 300mln+
- GTA V 210mln+
- Wii Sports 82.9mln+
- ARK 79mln+
- Mario KART 8 75.8mln+
Minecraft 39.99$ narxga rasmiy saytdan sotuvga chiqadi. Agar uni narxi 39.99$ emas, $ ga sotilsa, Mojang/Microsoft kompaniyasi sotilishni o'zidan qancha foyda qilgan bo'lar edi?
kirish faylida Minecraft o'yinining xayoliy narxi - $ (N∈R) kiritiladi.
chiqish faylida esa masala butun javobi
Ishonmasangiz o'yinlar jadvalini ko'rish uchun HAVOLA
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10$ |
3000000000$ |
2 |
1$ |
300000000$ |
B. Noob dasturlashni o'rganmoqchi👨💻 #1
Xotira: 32 MB, Vaqt: 1000 msNoob Xacker bo'lmoqchiligini avvalgi masalalarda ham ko'rgansiz. Noobning ustozi unga kuchli Xacker bo'lishi uchun dasturlashni ham bilishi kerakligini aytdi va unga Python dasturlash tilini maslahat berdi. Ustozi bugun unga Pythonda amallar bajarishni o'rgatdi va unga S ni Python orqali bajarishi kerakligini uyga vazifa berdi. Lekin Noob IDLE ni qayerdan topishni bilmadi, keling biz unga yordam beraylik!
Kirish faylida S satr — ustoz bergan uyga vazifa misoli beriladi.
Chiqish faylida siz agar bu amalni python orqali yechib bo'lsa misol javobini, aks holda “Mumkin Emas!”ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
a--1 |
Mumkin Emas! |
2 |
14--15 |
29 |
3 |
45655+25462-4545/45624+4254515215-4454141 |
4250132190.9003816 |
C. Noob dasturlashni o'rganmoqchi👨💻 #2
Xotira: 32 MB, Vaqt: 1000 msNoob uyga vazifani bajardi. Bugun 2 - dars. Bugun o'zgaruvchilar haqida dars o'tildi. U o'zgaruvchiga qiymat berishni, uni ma'lum miqdorda o'zgartirishni va chop etishni bilib oldi. Uni atiga 11 mb interneti bor edi va u kamroq mb li Compilier — Sublime Textni tortib oldi lekin uni qanday ishlatishni bilmadi va bilmasdan kodini JavaScriptda yozib yubordi. U S kodi nima bajarishini bilishi kerak edi. Biz unga yordam berishimiz kerak!
Kirish faylida S — ishlatishi kerak bo'lgan dastur beriladi. U dastur ko'pi bilan 10 qator bo'ladi va unda faqat “a=10”, “b=21+56”, “a=a-12”, “a+=14”, “b-=10” va oxirida “console.log(a+21)” bularga o'xshagan .
Dasturning javobini chop eting.
Dastur xar doim “console.log()” funksiyasi bilan tugaydi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
e = 75; console.log(e - 33); |
42 |
2 |
o = 7; o += 67; console.log(o - 30); |
44 |
D. Noob dasturlashni o'rganmoqchi👨💻 #3
Xotira: 32 MB, Vaqt: 1000 msNOOB endi chinakam JUNIOR Front-end dasturchi va u oddiy web-site yaratdi. U website juda oddiy ishni bajaradi. Shunchaki kiritilgan faylni asl nomini chop etadi. U tezda bu saytni ishga tushurdi, va u o'zi sinamoqchi bo'ldi. Va biz unga yordam beramiz. U S fayl nomini kiritadi, biz esa faylni asl nomini chop etamiz
Kirish faylida S — Fayl nomi
Chiqish faylida faylni asl nomi
agar fayl kengaytmasi bo'lmasa “ERROR”
Easy.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
mantutee.webp |
mantutee |
2 |
your.name.is.pptx |
your.name.is |
E. Entity 303 VS Herobrine
Xotira: 32 MB, Vaqt: 100 msHerobrine va Steve o'rtasida bo'lgan jangdan keyin Herobrine yutqazdi va yaxshi tomonga o'tdi, ammo entity 303 emas. Entity 303 va Herobrine jangi yillar davom etti. Entity 303 ancha kuchli edi va Herobrinega imkon ber

- “N sonidan M sonigacha bo'lgan tub sonlarni 99-darajalarini nechtasi juft bo'ladi”
biz bu savolni javobini topishimiz shart, aks holda bu urush yillab davom etadi va Minecraft entity 303 qo'lida qolib ketadi.
Kirishda N va M butun sonlar.
Chiqishda esa masala javobi.
siz o'ylaganingizdan qiyinroq
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 |
1 |
2 |
2 4 |
1 |
F. STAKLASH 7 #ultra hard
Xotira: 32 MB, Vaqt: 1000 msYana o'sha muommo. Noob staklashni mukammal o'rganmoqchi bo'layapti. Va u bu ishni uddasidan chiqdi. biz uni shunchaki sinashimiz kerak. ta item turlari va ularni soni kiritiladi. Dastur esa hamma itemni Inventory ga saqlab olishini ko'rsatadi.
1 - bo'lib Hotbar ga saqlanadi
2 - bo'lib Inventoryga ga saqlanadi
Kirish faylida qatordan S -Item turi va M - Item soni kiritiladi.
Chiqish faylida kiritilgan ma'lumotlar orqali detallarni 9x4 inventoryga staklab bering .(Detallarni 64x, 16x, 1x qutilanishini xisobga oling! Agar tushunmasangiz testcaselarga qarang)
- ["building_block","decoration_block","door","trapdoor","arrow","tnt","seeds","torch","wood","sapling"]
- ['snowball','ender_pearl','armor_stand','honey_bottle','egg','bucket']
- ['sword','axe','pickaxe','shovel','hoe','water_bucket','lava_bucket','chestplate','leggings','boots']
mos ravishda 64x, 16x, 1x staklanadi
AgarInventoryga sig'masa faqat sig'ganini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 water_bucket 4 egg 6 sword 9 snowball 66 |
| 1| 1| 1| 1| 1|16|16|16|16| | 2| | | | | | | | | | | | | | | | | | | ============================ | 1| 1| 1| 1| 6| 1| 1| 1| 1| |
2 |
5 ender_pearl 67 torch 257 boots 6 seeds 99 honey_bottle 60 |
| 1| 1| 1| 1| 1| 1| 1|64|35| |16|16|16|12| | | | | | | | | | | | | | | | ============================ |16|16|16|16| 3|64|64|64|64| |
3 |
4 wood 72 seeds 43 honey_bottle 70 pickaxe 2 |
| 1| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============================ |64| 8|43|16|16|16|16| 6| 1| |
G. Stevening musobaqasi #1
Xotira: 32 MB, Vaqt: 1000 msStevening dunyosiga kuchli maxluqlar bostirib keldi. Stevening ularga kuchi yetmasdi, shuning uchun u qishlog'idagi eng yaxshi askarlarni sinovdan o'tqazib aniqlashi kerak. Steve ularni merganligini sinamoqchi bo'ldi va u meganlikni sinash uchun uzoqdagi devorga qizil va oq bloklardan nishon qurmoqchi bo'ldi. U o'ylab qoldi — agar u qurmoqchi bo'lgan nishon markazidan boshlab N qator yuqorida qizil blok qilmoqchi bo'lsa u nishon qurish uchun nechta qizil va oq bloklar kerak(o'rtasida 1 ta qizil blok qo'yadi va chekkasi ham qizil blok bilan tugaydi)?
Kirish faylida N chekkagacha nechta qator qizil bloklar bo'lganligi kiritiladi.
Chiqish faylida javobni chop eting.
izoh uchun masalan N=3 bo'lsa("[]" — qizil, “()”esa oq blok)bunday bo'ladi:
[] [] [] [] [] [] [] [] []
[] () () () () () () () []
[] () [] [] [] [] [] () []
[] () [] () () () [] () []
[] () [] () [] () [] () []
[] () [] () () () [] () []
[] () [] [] [] [] [] () []
[] () () () () () () () []
[] [] [] [] [] [] [] [] []
bunda ko'rinib turibdiki Stevega 49 ta qizil 32 ta oq blok kerak. Qo'shimcha rasm - \|/
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 |
49 32 |
2 |
37 |
10657 10368 |
3 |
26 |
5201 5000 |
H. Stevening musobaqasi #2
Xotira: 32 MB, Vaqt: 500 msStevening dunyosiga kuchli maxluqlar bostirib keldi. Stevening ularga kuchi yetmasdi, shuning uchun u qishlog'idagi eng yaxshi askarlarni sinovdan o'tqazib aniqlashi kerak. Steve ularni merganligini sinamoqchi bo'ldi va u meganlikni sinash uchun uzoqdagi devorga qizil va oq bloklardan nishon qurmoqchi bo'ldi. U o'ylab qoldi — agar u qurmoqchi bo'lgan nishon markazidan boshlab N qator yuqorida qizil blok qilmoqchi. Biz qayerga qizil va oq bloklar qurishni ko'rsatishimiz kerak(o'rtasida 1 ta qizil blok qo'yadi va chekkasi ham qizil blok bilan tugaydi).
Kirish faylida N chekkagacha nechta qator qizil bloklar bo'lganligi kiritiladi.
Chiqish faylida qayerga qizil va oq bloklar qurishni kerakligini “■” — qizil, “□” — oq ko'rinishida chop etishingiz kerak(aniqroq bilish uchun testlarga qarang!)
Har bir holatni ko'rib chiqmang ya'ni:
if a==1:
print()
elif a==2:
print()
***
shunday qilsangiz olimpiydada Cheater bo'lasiz!
#Boshqa dasturlash tillarida ham.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
■ |
2 |
2 |
■ ■ ■ ■ ■ ■ □ □ □ ■ ■ □ ■ □ ■ ■ □ □ □ ■ ■ ■ ■ ■ ■ |
3 |
3 |
■ ■ ■ ■ ■ ■ ■ ■ ■ ■ □ □ □ □ □ □ □ ■ ■ □ ■ ■ ■ ■ ■ □ ■ ■ □ ■ □ □ □ ■ □ ■ ■ □ ■ □ ■ □ ■ □ ■ ■ □ ■ □ □ □ ■ □ ■ ■ □ ■ ■ ■ ■ ■ □ ■ ■ □ □ □ □ □ □ □ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ |
I. Stevening bloklari #3
Xotira: 32 MB, Vaqt: 1000 msSteve do'sti Alex(Aleks)ga syupriz qilmoqchi. Alex T ta rangni yaxshi ko'radi, ular lardir. Steve buni biladi va u Alex yaxshi ko'radigan bloklarni olib, ularni qo'ydi. Bloklar birin-ketin huddi Stevening bloklari #2 tartibida yona boshladi. Alex buni ko'rib juda hursand bo'ldi va u Stevega:
— Steve, tan ol. Sen buni o'zing qilmagansan. Chunki sen sxemalashni yaxshi bilmaysan .
— Alex, men buni o'zim qildim. Ishonmasang menga bu sxema haqida savol ber.
— Yaxshi, agar sen buni o'zing qilgan bo'lsang, unda aytchi N-bo'lib qaysi rangdagi blok yonadi? — dedi Alex. Steve bunga osongina javob aytdi. Alex buni tekshirmoqchi bo'ldi va u chiroqlar N marta yonishini kutub turdi. Oxiri u chiday oladi, chunki u juda katta son aytgandida. Endi biz unga kerakmiz.
Kirish faylida T(1≤T≤100) butun son va T ta qatorda Alex yaxshi o'rgan ranglar kiritiladi(aniq rang bo'lmasligi ham mumkin va ranglar takrorlanishi ham mumkin) va oxirida N(1≤N≤10000) butun son kiritiladi.
Chiqish faylida yagona qatorda masalada so'ralgan javobni chop eting.
Izoh yo'q.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 Quyi Oq Kulguli Tumon Tuyal Qash Oq Kulguli Suvrang 8505 |
Suvrang |
2 |
5 Oq Binafsha Shifobaxsh Kuzgi Yashil 7307 |
Shifobaxsh |
3 |
19 Yashil Kulrang Ko'k Binafsha Kulguli Shifobaxsh Qorong'u Oq Shifobaxsh Kofe Suvrang Shifobaxsh Shamol Zardalo Qizil Oq Tosh Oq Surx 8617 |
Shamol |
J. Gmail Account
Xotira: 32 MB, Vaqt: 1000 ms1 onlayn firibgar (xaker) Saidning kartasidan pullarini yechib oldi, lekin firibgar Saidning kimligini bilmas edi, Said — mohir dasturchi edi. Said firibgar onlayn sayt orqali pulini yechib olganini bildi va u saytdan u foydalangan Accountni topdi. Saidning baxtiga u accountiga o'zini ma'lumotlarini qo'ygan edi. O'sha firibgar accountiga ismini, familiyasini va tug'ilgan yilini yozgan ekan. U firibgar o'zbek odami, u accountiga yozgan son 4 xonali — tug'ilgan yilini yozgan bo'ladi. Ismi va familiyasini va mumkin bo'lsa tug'ilgan sanasini berilgan Gmail accountdan foydalanib chop eting.
Kirish faylida S satr firibgarning Gmail accounti kiritiladi.
Chiqish faylida firibgarning Ismi va familiyasini va mumkin bo'lsa tug'ilgan sanasini chop eting(aniqroq bilish uchun testlarga qarang)
Barcha ma'lumotlar orasida faqat “_” yo faqat “.” bo'ladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1972.Javohir.Jamolov@gmail.com |
ism : Javohir familiya : Jamolov tug'ilgan yili : 1972 |
2 |
1960.Anvar.Eshonqulov@gmail.com |
ism : Anvar familiya : Eshonqulov tug'ilgan yili : 1960 |
3 |
Umarov.1966.Komil@gmail.com |
ism : Komil familiya : Umarov tug'ilgan yili : 1966 |