A. Score Match!

Xotira: 16 MB, Vaqt: 500 ms
Masala

Bir kuni Abdulloh turli-xil poyga o'yinlarini o'ynab judaham zerikdi. Unga o'rtoqlari futbol o'ynashini tavsiya qildi. U haqiqiy judaham futbol o'ynagisi kelar edi lekin oyog'i shikastlangan edi. U internetdan futbol o'yinlari haqida qidirdi va Score Match! o'yinini ko'rib qoldi va yukladi. Bu o'yinda u turli xil insonlar bilan jonli ravishda futbol o'ynar edi va Events ga qiziqib qoldi (Events bu o'yindagi turnir, musobaqa). Events 2 xil bo'lar edi:

  • Biri 8 ta yutish va 2 ta yutqizish imkoniyati
  • Ikkinchisi esa 6 ta ketma ket yutish 

Agar uning oltinlari soni juft bo'lsa keyingi sabityada 6 ta ketma-ket yutishi kerak bo'ladi. Agar toq bo'lsa 8 ta ketma-ket yutishi kerak bo'ladi. Abdulloh sizga \(N<1000\) dan oshmagan son beradi. Siz keyingi Eventda yutishi uchun nechta yutish va nechta yutqizish imkoni borligini topishingiz kerak.

Kiruvchi ma'lumotlar:

\(N < 1000\)

Chiquvchi ma'lumotlar:

Agar u 8 ta ketma-ket yutishi kerak bo'lsa: “8 ta yutish va 2 ta yutqizish imkoniyati”

Aks xolda esa: "6 ta ketma-ket yutish va 0 ta yutqizish imkoniyati" deb chop eting 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
33
8 ta yutish va 2 ta yutqizish imkoniyati
2
34
6 ta ketma-ket yutish va 0 ta yutqizish imkoniyati
3
998
6 ta ketma-ket yutish va 0 ta yutqizish imkoniyati

B. WW - 3 #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bilamizki WW bu World War yani Jahon urushidir. Odatda oddiy janjallashuvlar ham urushga sabab bo'ladi. Ammo 2156-yili Sardor va Bobur o'rtasidagi oddiy janjallashuv kuchayib kuchayib oxiri 3-Jahon urushi bo'lishiga sabab bo'ldi. Muommo oddiy, kimni IQ si balandroq. O'rtaga Sanjar tushib ularga savol berdi, kim topsa 5 yillik jang tugaydi, topa olmagan yengiladi va o'hs sana butun dunyoda galaba kuni sifatida nishonlanishni boshlaydi. Sanjar shunday savol berdi:

  • “Bilamizki excel dasturida lotin harflari va sonli satrlar bor. A koordinatadan B koordinatagacha jami nechta katak bor”

biz bu savolni javobini topishimiz shart, aks holda bu urush yillab davom etadi.

Kiruvchi ma'lumotlar:

Kirishda A va B koordinatalar kiritiladi.

Chiquvchi ma'lumotlar:

Chiqishda esa masala javobi. Nechta katak borligi

Izoh:

Excelni o'rganish kerak edi

Oson, faqat 1 ta harf kiritiladi holos.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Z12 M74
882
2
S33 N43
66
3
D91 F3
267
4
D44 T89
782
5
A1 B2
4

C. Gmail Account

Xotira: 32 MB, Vaqt: 1000 ms
Masala

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

Kiruvchi ma'lumotlar:

Kirish faylida S satr firibgarning Gmail accounti kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish faylida firibgarning Ismi va familiyasini va mumkin bo'lsa tug'ilgan sanasini chop eting(aniqroq bilish uchun testlarga qarang)

Izoh:

Barcha ma'lumotlar orasida faqat “_” yo faqat “.” bo'ladi.

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

D. 2 Uy

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga Alining uyini eni A, bo'yi B va balandligi C beriladi , Valining esa uyini eni A2, bo'yi B2 va balandligi C2 beriladi. kimning uyini hajmi katta bo'lsa, o'sha uyni kichigini nisbatini toping.

Kiruvchi ma'lumotlar:

Kirish faylida 1-qatorda A B C kiritiladi.

2-qatorda A2 B2 C2 kiritiladi.

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni toping.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
28 23 57 
27 13 34
1
2
38 55 66 
62 53 84
1

E. EKUB va EKUK sarguzashti!

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Salom, matematik tadqiqotchi! Senga ikki son, a va b, berilgan. Sening vazifang: shu sonlarning EKUBi (Eng Katta Umumiy Bo'luvchi) va EKUKini (Eng Kichik Umumiy Ko'paytuvchi) topish!

EKUB – bu a va b sonlarini hech qanday qoldiqsiz bo'la oladigan eng katta son: \(\gcd(a, b)\).

EKUK – bu a va b sonlarini hech qanday qoldiqsiz bo'lishi mumkin bo'lgan eng kichik son: \(\mathrm{lcm}(a, b)\).

Bu ikki songa eng yaxshi umumiy bo'luvchilarini topishga yordam bera olasanmi? Endi esa raqamlar mo'jizasi boshlansin!

Kiruvchi ma'lumotlar:

\(1\leq a, b\leq 10^9\)

Chiquvchi ma'lumotlar:

\(a\) va \(b\) sonlarining \(\gcd(a, b)\) va \(\mathrm{lcm}(a, b)\) qiymatini alohida-alohida qatorda chop eting

Izoh:

Omad!!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
8 95
1
760

F. Stevenning musobaqasi #2

Xotira: 32 MB, Vaqt: 500 ms
Masala

Stevening tinch qishlog‘iga g‘ayritabiiy, qudratli maxluqlar huzur berdi! Ularni yengish uchun Steven eng mohir askarlarni aniqlashi zarur. Shuning uchun Steven dahshatli devorga maxsus nishon yasashga qaror qildi: har bir qatorda markazdan boshlab (yuqoridan pastga \(N\) qatorda) qizil (\(\blacksquare\)) va oq (\(\square\)) bloklardan foydalanadi. Nishon har doim markazda 1 ta qizil blokdan boshlanadi va har qatorda chapdan va o‘ngdan birta aynan qizil blok bilan cheklanadi. Sizning vazifangiz — Steven uchun bu ajoyib nishon qanday ko‘rinishini ekranga chizib bering! Nimani va qayerga joylashni aniqlab ko‘rsatishingiz kerak (quyidagi testlara qarang!).

Kiruvchi ma'lumotlar:

Kirish faylida \(N\) — nishonda bo‘ladigan qatorlar soni beriladi.

Chiquvchi ma'lumotlar:

Chiqishda har bir qatorda nishon tasvirini chiqarasiz: \(\blacksquare\) — qizil blok, \(\square\) — oq blok. Nishon qanday joylashishini namunadagi testlar orqali tushunib oling!

Izoh:

Har bir qiymat uchun alohida if/eliflardan foydalanmang! Ya'ni, shunday koddan saqlaning:

if a == 1:
	print()
elif a == 2:
	print()
***

Olimpiadada bu cheaterlik deb hisoblanadi!
#Boshqa dasturlash tillarida ham shunday ish tutmang.

 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
2
2
■ ■ ■ ■ ■
■ □ □ □ ■
■ □ ■ □ ■
■ □ □ □ ■
■ ■ ■ ■ ■
3
3
■ ■ ■ ■ ■ ■ ■ ■ ■
■ □ □ □ □ □ □ □ ■
■ □ ■ ■ ■ ■ ■ □ ■
■ □ ■ □ □ □ ■ □ ■
■ □ ■ □ ■ □ ■ □ ■
■ □ ■ □ □ □ ■ □ ■
■ □ ■ ■ ■ ■ ■ □ ■
■ □ □ □ □ □ □ □ ■
■ ■ ■ ■ ■ ■ ■ ■ ■
Kitob yaratilingan sana: 31-Jan-26 17:33