A. Just Math

Xotira: 16 MB, Vaqt: 1000 ms
Masala

a,b,c  uchta kesma uzunligi berilgan.Ushbu kesmalardan uchburchak hosil qilish imkoniyati mumkin bo'lsa, uchburchakning yuzi va perimetrini hisoblang. Agarda buning iloji bo'lmasa -1 ni chiqaring.

Kiruvchi ma'lumotlar:

Kirish oqimida siz 3 ta kesma uzunligini bir qatorda kiritasiz.Ya'ni a,b,c.

Chiquvchi ma'lumotlar:

Chiqish oqimida masalaning javobi chiqariladi.

Izoh:

Bu juda oson.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5.1 6.2 3.0
7.601788851974253  14.3
2
2.0 2.2 4.8
-1
3
4.0 5.7 3.0
5.7003283896631745  12.7

B. Klaviatura

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Klaviaturadan ixtiyoriy natural sonning tub yoki murakkab ekanligini aniqlovchi dastur tuzing.Bu masalada 1 dan tashqari sonlar kiritiladi chunki 1 tub ham emas murakkab ham emas.

Kiruvchi ma'lumotlar:

Kirish faylida yagona 1 ta son n kiritiladi (1<n≤1000)

Chiquvchi ma'lumotlar:

Chiqish faylida  agar bu son tub bo'ladigan bo'lsa “Tub”, agar murakkab bo'lsa “Murakkab” deb chiqarilsin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
56
Murakkab
2
3
Tub
3
234
Murakkab

C. LUCKY NAME

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Siz agar Robocontest.uz saytidagi “Omadsiz chipta” masalasini yechgan bo'lsangiz Komil haqida bilasiz.Ha yana takrorlab o'tamiz Komil juda irimchi bola va u yana bir irim topdi. Komilning gaplari shunday: “Agar odamlarning ismlari harflari soni juft bo'ladigan bo'lsa, ular omadli insonlardir. Agar ularning ismlari harflari soni toq bo'ladigan bo'lsa, ular omadsiz inson hisoblanishadi”-dedi.Endi Komil hamma odamlarni omadli yoki omadsizligini bilmoqchi, siz unga yordam berishingiz kerak.

Kiruvchi ma'lumotlar:

Bir qatorda A ya'ni  xohlangan ism  kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish qismida esa siz bu ism omadli yoki omadsizligini topishingiz zarur. Agar ism omadli bo'lsa “Lucky name” deb chiqarilsin, agar omadsiz bo'lsa “Unlucky name” deb chiqarilsin.

Izoh:

Bazi holatlarda ism ‘ qoshimchasi bilan kelsa, Masalan: Ra’no bu ‘ qo’shimchasi ham harf sifatida hisoblanadi.Demak, Ra'no 5 harfli so'z va shuning uchun ham bu ism “Unlucky name” deb hisoblanadi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Durbek
Lucky name
2
Najmiddin
Unlucky name
3
Ra'no
Unlucky name

D. Oson Kambinatorika

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Akmal aka qishloqda yashar edi.Kunlardan bir kun u qizi Nilufarning unashtirilishi munosabati bilan qudalariga sovg'a olib berishi kerak bo'ldi.Shuning uchun u qoylarini sotishga majbur bo'ldi.Unda n ta qoy mavjud edi va u m ta qoyni saralab olishi kerak.Lekin Akmal akaning qoylari deyarli bir xil.Siz Akmal akaga qoylarini tanlab olishi uchun yo'llar sonini ko'rsata olasizmi?

Kiruvchi ma'lumotlar:

Kiruvchi qismda siz n va m ni bir qatorda kiritishingiz talab etiladi.

Chiquvchi ma'lumotlar:

Chiqish qismda esa siz masalaning javobini chiqarishingiz zarur.Agar natija manosiz bo'lsa “No" so'zini chiqarsin

Izoh:

Bu masala ham juda oson.Faqat bunda ham matematikadan xabardor bo'lish zarur.O'ylaymanki siz buni qiyinchiliksiz yecha olasiz.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 4
15
2
3 2
3
3
2 3
No

E. Keyingi tub son #EASY

Xotira: 16 MB, Vaqt: 1150 ms
Masala

Sizga N soni beriladi va siz shunchaki N dan keyingi keladigan tub sonni topishingiz talab etiladi.

Kiruvchi ma'lumotlar:

Sizga yagona N soni beriladi.ESLATMA:N soni Tub ham Murakkab ham bo'la oladi lekin 1 sonini aralashtirmaymiz chunki 1 tub ham murakkab ham emas

Chiquvchi ma'lumotlar:

Chiqish faylida masalaning javobi chiqariladi

Izoh:

Bu shunchaki oson masala sizdan talab qilinadigan narsa bu shunchaki fikrlash va dasturchilik qobilyatini ishga tushirish.Yana AI qobilyatni ishlatmanglar(albatta hazil)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
5
2
43
47
3
78
79

F. o'rta geometrik va o'rta arifmetik

Xotira: 8 MB, Vaqt: 500 ms
Masala

Sizga N ta e'lementdan iborat A massiv beriladi. Siz shu massivning o'rta arifmetik va o'rta geometrigini topishingiz kerak

Kiruvchi ma'lumotlar:

Kirish faylida N (0<N<100) butun soni va A (0<A<109) massiv kiritilada

Chiquvchi ma'lumotlar:

Chiqish faylida masala javobini 10-4 aniqlikda chop eting

Izoh:

o'rta arifmetigini doim butun songa yaxlitlab chiqarishni unutmang Masalan: 10.2432 bo'lsa 10.0000 ni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
1 2 3 4 5
3.0000 2.6052
2
8
1 2 4 5 6 7 8 1
4.0000 3.2813
3
4
1 1 1 1
1.0000 1.0000

G. Avtomobil raqami

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Shohruh yangi avtomobil sotib oldi. Endi bu avtomobil uchun raqam olmoqchi. Shuning uchun u navbatga yozildi. Navbatda n - bo’lib yozildi. Shohruh endi qanday raqam olishiga qiziqyabdi. Lekin buni hisoblay olmadi. Shohruhga bu masalada yordam bering. Shohruh Namangan viloyatida yashaganligi uchun hudud kodi 50 ga teng bo’ladi.

Kiruvchi ma'lumotlar:

Sizga 1 ta butun son n (1 ≤ n ≤ 17558424) soni berilgan.

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini chiqaring.

Izoh:

Omad hammaga.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
50A001AA
2
1000
50B001AA
3
777
50A777AA

H. Noodatiy shaxmat qoidasi

Xotira: 1 MB, Vaqt: 150 ms
Masala

Ali va Vali shaxmat o'ynashayotgandi va Alining ukasi tomosha qilayotgan edi . Lekin Alining ukasi hali shaxmat qoidalarini tushunmaydi shuning uchun u o'zi uchun yangi qoida tuzdi.Qoidaga ko'ra kimda ko'p tosh qolgan bo'lsa o'sha g'olib bo'ladi.Ali va Vali o'yinni yakunlashdi .Endi esa Alining ukasi kim g'olib bo'lganini bilmoqchi.Unga yordam bering.Oq donalar 1 bilan belgilanadi Qora donalar esa 2 bilan 0 lar esa bo'sh joyni bildiradi.

Kiruvchi ma'lumotlar:

8*8 o'lchamli shaxmat doskasidagi toshlar o'rni beriladi

Chiquvchi ma'lumotlar:

Chiqish faylida agar ali g'olib bo'lsa “Ali” deb chop eting agar  Vali g'olib bo'lsa “Vali” deb chop eting aks holda “Draw” deb chop eting

Izoh:

Oq toshlar Alining toshlari

Misollar:
# INPUT.TXT OUTPUT.TXT
1
0 1 0 1 0 1 0 1
1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
2 0 1 2 0 0 1 0
0 1 0 1 0 0 0 0
2 2 0 0 0 2 0 2
0 0 2 0 2 0 0 0
2 0 0 2 2 0 0 0
Vali
2
0 1 1 1 1 1 0 0
1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 1 0 0 0 0 0 1
0 1 0 1 0 0 0 0
2 0 0 0 0 2 0 2
0 0 2 0 2 0 0 0
2 2 0 2 2 0 0 2
Ali

I. Chess

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga shaxmat donalaridan bittasi(Rux,Shox,Piyoda,Ot,Fil,Farzin) va uning turgan kordinatasi va yurgandan keyingi kordinatasi beriladi .Siz u turgan joyidan keyingi yurgan joyiga o'tishi mumkin yoki yo'qligini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylida shaxmat toshilarning biri(Rux,Shox,Piyoda,Ot,Fil,Farzin) va a va b turgan kordinatalari(a,b≤8) va c va d yurgandan keyingi kordinatasi(c,d≤8) beriladi.

Chiquvchi ma'lumotlar:

Masalani javobini chop eting.Agar shaxmat toshlari noto'g'ri yozilgan bo'lsa Error ni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Piyoda 
2 2
2 4
YES
2
Shox
2 3
2 5
NO
3
Rux 
2 3
2 4
YES
4
shox
2 2
2 3
Error
5
Farzin
2 3
5 6
YES

J. Yangicha Fibonacci

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Bu masalada Fibonacci sonlarining boshqacha ko’rinishi keltirilgan:

F(0) = 4, F(1) = 8, F(n) = F(n-1) + F(n-2) (n>=2).

 

Sizga N soni berilgan, sizning vazifangiz F(N) soni 3 ga karrali yoki yo’qligini aniqlashdan iborat

Kiruvchi ma'lumotlar:


Kirish faylida bitta butun son, N (1<=N≤\(10^{18}\)) soni berilgan

Chiquvchi ma'lumotlar:


Chiqish faylida agar F(N) soni 3 ga karrali bo’lsa karrali so’zini, aks holda karrali emas so’zini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
karrali
2
5
karrali emas
Kitob yaratilingan sana: 23-Nov-24 04:04