A. Sehrli aylana ichidagi son

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Sehrgar bir son bilan tajriba o‘tkazmoqda. U haqiqiy son x ni oladi va quyidagi sehrli ifodani hisoblaydi.

|x| — sonning moduli

⌊x⌋ — sondan kichik yoki teng bo‘lgan eng katta butun son

Agar f(x) 100 dan katta bo‘lsa, sehr muvaffaqiyatli bo‘ladi.

Kiruvchi ma'lumotlar:

Bitta qatorda haqiqiy son x beriladi.

(−100≤x≤100)

Chiquvchi ma'lumotlar:

Agar f(x) > 100 bo‘lsa:

"YES"

aks holda 

"NO"

Izoh:

🔥🔥🔥

 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
-4.3
NO
2
10
YES
3
-10.1
YES

B. Qulf kodi

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Qadimiy laboratoriyada raqamli sirli qulf mavjud. Qulf faqat tub sonlar bilan bog‘liq maxsus kod to‘g‘ri topilgandagina ochiladi.

Sizga N ta butun son beriladi. Qulfni ochish uchun quyidagi amallar bajariladi:

  1. Berilgan sonlar orasidan faqat tub sonlarni ajratib oling.
  2. Qulf kodi — bu ushbu sonlar orasidagi eng kichik kod.

Agar berilgan sonlar orasida birorta ham tub son bo‘lmasa, qulf kodi -1 ga teng bo‘ladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta natural N soni beriladi
Ikkinchi qatorda N ta butun son beriladi (-100≤N)

Chiquvchi ma'lumotlar:

Qulf kodini ifodalovchi  butun sonlarni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
1 2 4 9
2
2
7
-5 -9 0 91 7
7

C. Sirli raqamlar

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Bir poyezdda ketma-ket joylashgan n ta vagon bor. Har bir vagonda bitta raqam yozilgan. Poyezd dispecheri vagonlarni tekshirayotganda, quyidagi qoidalarni o'ylab topdi:

Vagon "maxsus" hisoblanadi, agar u vagondagi raqam undan oldingi  barcha vagondagi raqamlar yig'indisidan katta bo'lsa! 

(Birinchi vagon har doim maxxsus hisoblanadi.)   

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son n 

(1<=n<=\(10^5\))

Keyingi qatorda n ta element

Chiquvchi ma'lumotlar:

1.Maxsus vagonlar sonini chiqaring.

2. Keyingi qatorda ularning tartib raqamlari (1dan boshlab) chiqaring.

3. Agar "maxsus" vagon bo'lmasa, "NO SPECIAL VAGONS" deb chiqaring.

 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
2 1 4 10 3
3
1 3 4
2
4
1 2 4 8
4
1 2 3 4

D. Ketma ketlik asosida sonlar

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Sizga bir algorithm asosida tuzilgan sonlarni beraman 4,6,10,18,34

uning n-hadini toping

Kiruvchi ma'lumotlar:

ketma ketlikning  n-chi hadi

Chiquvchi ma'lumotlar:

n-chi hadning qiymati

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
34
2
6
66

E. Azizning telefoni

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Aziz har kuni telefonidan foydalanadi. Telefoni odatdagidek 100% dan boshlanadi. Aziz har kuni telefonini ishlatadi va aniq miqdorda quvvat ishlatadi. Ammo bir nechta muammo bor:

  • Agar telefonining quvvati 20% dan pasaysa, Aziz vahimaga tushadi va o'sha kundan boshlab kamroq ishlatishni boshlaydi.
  • Agar quvvat 0% ga yetsa yoki mabodo pasayib ketsa(ya'ni manfiy songa o'tib ketsa) telefoni albatta o'chib qoladi. 

Sizga u kuniga ishlatadigan quvvat miqdori beriladi, ya'ni K. Siz esa telefonni necha kun ishlatish mumkinligini va telefon o'chganda quvvat necha foiz bo'lishini toping. 

Eslatma(agar telefonning quvvati 20% dan pasaysa u telefonini ikki barvar kam ishlatishni boshlaydi, ya'ni avval 20% ishlatgan bo'lsa, u endi 10% ishlatadi, 15% ishlatgan bo'lsa, 7% ishlatadi)

Kiruvchi ma'lumotlar:

Kuniga necha foiz ishlatgani

1<=K<=100

Chiquvchi ma'lumotlar:

U kuniga K% ishlatsa telefonidan necha kun foydalana olishini va telefon o'chganda quvvat nechaga teng bo'lishini toping.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
15
8 -6
2
30
4 -5

F. HARFLAR O'YINI

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Asilbek yozuv va harflar bilan o‘ynashni yoqimli mashg‘ulot deb biladi. Bir kuni u oddiy, lekin ajoyib bir g‘oya o‘ylab topdi: matndagi har bir kichik harfni katta harfga, katta harfni esa kichik harfga aylantirish. Asilbek ASCII jadvalini bilmagani sababli bu ishni qo‘lda qilish qiyin bo‘ladi — shuning uchun u sizdan yordam so‘raydi.

Vazifa

Sizga bitta satr beriladi.
Satrda quyidagi o‘zgarishlarni bajaring:

  • har bir kichik lotin harf (az)ni katta (AZ) harfga aylantiring;
  • har bir katta lotin harf (AZ)ni kichik (az) harfga aylantiring;
  • boshqa belgilar (raqamlar, tinish belgilar va hokazo) o‘zgarmas qolsin.
  • (Kiritishda probellar kiritilmaydi)
Kiruvchi ma'lumotlar:

Bitta qatorda — S satri. (S uzunligi 1 ≤ |S| ≤ 12).

Chiquvchi ma'lumotlar:

Yagona qatorda — S satrining harflar konvertatsiyadan keyingi ko‘rinishi.

Izoh:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
Hello
hELLO
2
NitroType
nITROtYPE

G. Ifoda

Xotira: 32 MB, Vaqt: 1000 ms
Masala

sizga quyidagi ko'rinishda 2 ta belgi beriladi. 
Siz ifodani hisoblang.
{raqam} {+,-,*} {raqam}

Kiruvchi ma'lumotlar:
Chiquvchi ma'lumotlar:
Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 + 2
3
2
5 * 8
40
Kitob yaratilingan sana: 10-Jan-26 04:56