A. Dasturchilik talablari

Xotira: 4 MB, Vaqt: 750 ms
Masala

Dasturchi matematika, informatika sohasida yetarlicha bilimga ega bo'libgina qolmay, balki dunyoqarashi ham keng bo'lishi lozim. Shundagina u qiyin holatlardan ham oson ishlar bilan o'ta oladi. Siz ham mana shu dunyoqarashingiz yetarlicha darajada kuchlimi hozir sinab ko'rishingiz mumkin.

Kiruvchi ma'lumotlar:

Sizga hech qanday kiruvchi ma'lumot berilmaydi, masalaga yaxshilab e'tibor bering va javobni chop eting. Masalaga yaxshilab e'tibor bering

Chiquvchi ma'lumotlar:

Barcha raqamlar yig'indisini chop eting.

Izoh:

Masala qiyinchiligi 2% deb baholangan. Masala qiyin emas, IQ dan foydalaning.

Misollar:
# INPUT.TXT OUTPUT.TXT

B. Ketma - ketlik #2

Xotira: 16 MB, Vaqt: 500 ms
Masala

Quyidagi ketma-ketlikning \(n\) - hadini chop eting.

A= Primen* Primen+1*(Primen+ Primen+1)

30, 120, 420, 1386, 3432, 6630, ...

Kiruvchi ma'lumotlar:

Birinchi qatorda \(T\) testlar soni kiritiladi. \(0 \le T \le 25\)

Keyingi \(T\) ta qatorda \(n\) \(( 1\le n \le 1.5*10^{4} )\) soni kiritiladi. 

Chiquvchi ma'lumotlar:

Har bir test javobini \(10^9+7\) ga bo'lgandagi qoldiqni alohida qatorda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
30
2
3
2
3
4
120
420
1386

C. IELTS

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shohruh Mirzo Amerikada o'qishga ahd qilgan va buning uchun ingliz tilini o'rganmoqda. U o'z balli qancha bo'lishini taxminan bilish uchun IELTS baholash tizimini o'rganib chiqdi. IELTS baholash tizimi quyidagicha:

  • Har bir skill ning to'rtta baholash sistemasida baholar o'rtacha ball ning kichigiga yaxlitlanadi.
  • Har bir skill baholari olinganidan keyin OverAll baho chiqarilayotganda baho o'rtacha ball ning yuqorisiga yaxlitlanadi.

Batafsil: https://www.britishcouncil.org.tr/en/exam/ielts/calculator

Kiruvchi ma'lumotlar:

Birinchi ikki qatorda Writing hamda Speaking baholash sistemasidan olingan to'rttadan ballari beriladi.

Uchinchi va to'rtinchi qatorda mos ravishda Listening va Reading ballari kiritiladi.

Chiquvchi ma'lumotlar:

Shohruh Mirzo olgan OverAll bahosini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
8 8 7 7
8 9 6 7
8
7.5
7.5

D. IELTS #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shohruh Mirzo Amerikada o'qishga ahd qilgan va buning uchun ingliz tilini o'rganmoqda. U o'z balli qancha bo'lishini taxminan bilish uchun IELTS baholash tizimini o'rganib chiqdi. IELTS baholash tizimi quyidagicha:

  • Har bir skill ning to'rtta baholash sistemasida baholar o'rtacha ball ning kichigiga yaxlitlanadi.
  • Har bir skill baholari olinganidan keyin OverAll baho chiqarilayotganda baho o'rtacha ball ning yuqorisiga yaxlitlanadi

U bu yilgi imtihonda Writing, Speaking, Listening va Readingdan mos ravishda 7.5, 7.5, 8, 7.5 baho oldi.

 

Batafsil: https://www.britishcouncil.org.tr/en/exam/ielts/calculator

Kiruvchi ma'lumotlar:

Birinchi ikki qatorda Writing hamda Speaking baholash sistemasidan olingan to'rttadan ballari beriladi.

Uchinchi va to'rtinchi qatorda mos ravishda Listening va Reading ballari kiritiladi.

Chiquvchi ma'lumotlar:

Shohruh Mirzo IELTS dan olgan OverAll bahosini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
8 8 7 7
8 9 6 7
8
7.5
7.5

E. Shokoladxo'r

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shohruh Mirzo shokolad yeyishni juda yaxshi ko'radi. U bugun do'kon aylanishga chiqqan va shirinlik do'koniga kirib, shokoladlarni ko'rib ozini tutib tura olmadi va hammasidan yeb ko'rishga qaror qildi. Do'konda jami \(N\) turdagi shokolad mavjud va Shohruh Mirzoda \(M\) so'm bor. Shohruh Mirzo nechta shokolad yeya olishini o'ylab qoldi. Siz unga yordam beruvchi dastur tuzing.

Kiruvchi ma'lumotlar:

Birinchi qatorda sizga \(N\) va \(M\) sonlari beriladi. \(1 \le N,M \le 10^{9}\)

Keyingi qatorda \(N\) ta elementdan iborat massiv beriladi. \(1 \le [i] \le 10^{6}\)

Chiquvchi ma'lumotlar:

Agar Shohruh Mirzo hamma shokoladdan yeb ko'ra olsa Shokoladxo'r so'zini, aks holda eng ko'pida necha turdagi shokolad yeya olishini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 10
1 2 3 4 5
4
2
5 15
1 2 3 4 5
Shokoladxo'r

F. To'g'ri taxallus

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shohruh Mirzo bu yil 10-sinfni tugatdi. U dasturchilik tomon birinchi qadamlarini qo'ymoqda. 11-sinfda vaqti oziga kerakli bo'lgan soha bilimlarini yod olish, hujjat tayyorlash va yana bir qancha ishlar bilan o'tib ketishini yaxshi bilardi. Shu sabab u yozdan unumli foydalangan holda o'z bilimlarini oshirib bormoqchi. Buning uchun u Robocontest.uz saytidan foydalanishga qaror qildi. U ro'yxatdan o'tish jarayonida taxallus tanlashda bir qancha qoidalar borligiga ko'zi tushdi va u o'ylagan taxallus to'grimi yoki yo'qmi tekshirib ko'rishga qaror qildi.

Taxallus tanlashda qoidalar quyidagicha:

  • Taxallus \(2 \le|l | \le 24\) bolishi kerak;
  • Taxallusda faqat lotin alifbosi harflari, raqamlar va '-' , '_' belgilari qatnashgan bo'lishi kerak.
Kiruvchi ma'lumotlar:

U tanlamoqchi bo'lgan taxallus - lotin, krill, raqam va bir necha yozuvda ishlatiladigan belgilardan tashkil topgan satr beriladi \(1\le S\le100\)

Chiquvchi ma'lumotlar:

U tanlagan taxallus to'g'ri bo'lsa 'Correct', bir nechta belgilarni o'chirishi kerak bo'lsa 'Erase' va minimum nechta belgi o'chirilishi, agar u tanlagan taxallus imkonsiz bo'lsa 'Error' so'zini chop eting.

Izoh:

1-testda taxallus barcha shartlarni qanoatlantiradi

2-testda taxallusda krill harfi va masala shartini qanoatlantirmaydigan belgilardan foydalanilmoqda

3-testda krill alifbosidagi с harfidan foydalanilmoqda

Masalada krill alifbosi harflari ham ishtirok etgani sababli ASCII jadvali bilan yechish tavsiya etiladi.

Agar siz ishlayotgan tilda qiyinchilik bo'lsa Python 3.8 tilining ord() funksiyasi tavsiya etiladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Foolish_Man
Correct
2
Taxallus-to'g'riмi
Erase 3
3
Masterclаss
Erase 1
Kitob yaratilingan sana: 22-Nov-24 14:53