A. Dasturchilik talablari
Xotira: 4 MB, Vaqt: 750 msDasturchi 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.
Sizga hech qanday kiruvchi ma'lumot berilmaydi, masalaga yaxshilab e'tibor bering va javobni chop eting. Masalaga yaxshilab e'tibor bering
Barcha raqamlar yig'indisini chop eting.
Masala qiyinchiligi 2% deb baholangan. Masala qiyin emas, IQ dan foydalaning.
# | INPUT.TXT | OUTPUT.TXT |
---|
B. Ketma - ketlik #2
Xotira: 16 MB, Vaqt: 500 msQuyidagi ketma-ketlikning \(n\) - hadini chop eting.
An = Primen* Primen+1*(Primen+ Primen+1)
30, 120, 420, 1386, 3432, 6630, ...
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.
Har bir test javobini \(10^9+7\) ga bo'lgandagi qoldiqni alohida qatorda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 1 |
30 |
2 |
3 2 3 4 |
120 420 1386 |
C. IELTS
Xotira: 16 MB, Vaqt: 1000 msShohruh 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
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.
Shohruh Mirzo olgan OverAll bahosini chop eting.
# | 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 msShohruh 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
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.
Shohruh Mirzo IELTS dan olgan OverAll bahosini chop eting.
# | 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 msShohruh 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.
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}\)
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.
# | 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 msShohruh 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.
U tanlamoqchi bo'lgan taxallus - lotin, krill, raqam va bir necha yozuvda ishlatiladigan belgilardan tashkil topgan satr beriladi \(1\le S\le100\)
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.
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.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Foolish_Man |
Correct |
2 |
Taxallus-to'g'riмi |
Erase 3 |
3 |
Masterclаss |
Erase 1 |