A. Komilning 1-sayti

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Salim dasturlashni Elementlarini o'rgandi va o'ziga judaa ishonib sayt yarata boshladi. U juda oddiy sayt edi, shunchaki hujjatni asl nomini yozishi kerak edi. U dizaynini chizib berdi, endi navbat dasturlashga. Ammo u aynan kerakli qism bo'lmish STRINGni o'rganmagan edi. U do'stlariga maqtanib bo'ldi endi u saytni tugatishi shart.

Kiruvchi ma'lumotlar:

S - Faylni nomini kiritiladi.

Chiquvchi ma'lumotlar:

bu faylni asl nomini chiqaring

Misollar:
# INPUT.TXT OUTPUT.TXT
1
logfile
Error
2
report.pptx
report
3
pic.jpg
pic
4
game.sb3
game
5
code.py
code

B. Noob dasturlashni o'rganmoqchi👨‍💻 #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Noob 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!

Kiruvchi ma'lumotlar:

Kirish faylida S satr — ustoz bergan uyga vazifa misoli beriladi.

Chiquvchi ma'lumotlar:

Chiqish faylida siz agar bu amalni python orqali yechib bo'lsa misol javobini, aks holda “Mumkin Emas!”ni chop eting.

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

Noob 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!

Kiruvchi ma'lumotlar:

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 .

Chiquvchi ma'lumotlar:

Dasturning javobini chop eting.

Izoh:

Dastur xar doim “console.log()” funksiyasi bilan tugaydi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
e = 75;
console.log(e - 33);
42
2
o = 7;
o += 67;
console.log(o - 30);
44

D. Entity 303 VS Herobrine

Xotira: 32 MB, Vaqt: 100 ms
Masala

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

Kiruvchi ma'lumotlar:

Kirishda N va M butun sonlar.

Chiquvchi ma'lumotlar:

Chiqishda esa masala javobi.

Izoh:

siz o'ylaganingizdan qiyinroq

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

E. DROP A SKULL

Xotira: 32 MB, Vaqt: 1000 ms
Masala

MINECRAFTda NOOB do'stlari bilan Niqob bazmiga bormoqchi. Unda niqob sotib olish uchun puli yo'q edi. Lekin u niqob bazmiga BOSH SUYAGIni taqib borishini do'stkariga va'da bergandi. U chorasini topdi. U bildiki CHARGED CREEPER biror maxluq oldida portlasa o'sha maxluqni kallasini DROP qiladi. U buni bilardi-yu, lekin qaysi maxluqni oldida portlasa BOSH SUYAGIni tashlashini bilmasdi. Keling bazmni barbod qilmay unga yordam beraylik.

Kiruvchi ma'lumotlar:

Kirish faylida S satr maxluq nomi kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish faylida agar S maxluq oldida CHARGED CREEPER portlab, undan BOSH SUYAGIni DROP qilsa “SKULL” aks holda “GO TO SCHOOL” ni chop eting.

Izoh:

Faqatgina suyakdan iborat maxluqlar BOSH SUYAGIni DROP qiladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
wither skeleton
SKULL
2
SkELeton
SKULL
3
Stray
SKULL
4
horse
GO TO SCHOOL
Kitob yaratilingan sana: 12-Mar-26 12:54