A. Ketma-ketlik tushunchasi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\((1);(3,5);(7,9,11);(13,15,17,19)…\) ketma-ketlikning n-hadini Ahmad topdi. Endi sizning qilishingiz kerak bo'lgan ish Ahmad topgan sonning raqamlari yig'indisini topishdan iborat

Kiruvchi ma'lumotlar:

\(input.txt\) Sizga n soni beriladi, \(0 ≤ n ≤ 100000 \)

Chiquvchi ma'lumotlar:

\(output.txt\) Masalada so'ralgan javobni chop eting.

Izoh:

Son katta bo'lib ketishi mumkin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
2
2
8

B. Mantiq #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Biz choy va shakarlamalar bilan ziyofat qilyapmiz. 0=yomon, 1=yaxshi yoki 2=ajoyib deb kodlangan partiyaning int natijasini qaytaring. Ziyofat yaxshi (1) agar choy ham, konfet ham kamida 5 ta bo‘lsa. Biroq, agar choy yoki konfet boshqasidan kamida ikki baravar ko‘p bo‘lsa, ziyofat ajoyib (2). Biroq, barcha holatlarda, agar choy yoki konfet 5 dan kam bo'lsa, partiya har doim yomon (0).

Kiruvchi ma'lumotlar:

Birinchi qatorda natural son n va m

Chiquvchi ma'lumotlar:

Yagona qatorda masalaga yechim.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 8
1
2
3 8
0
3
20 6
2

C. Mantiq #2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

str qatori berilgan bo'lsa, agar satr "f" bilan boshlangan bo'lsa, "Fizz" ni qaytaring. Agar satr "b" bilan tugasa, "Buzz" ni qaytaring. Agar ikkala "f" va "b" shartlari to'g'ri bo'lsa, "FizzBuzz" ni qaytaring. Boshqa barcha holatlarda, satrni o'zgarishsiz qaytaring.

Kiruvchi ma'lumotlar:

String kiritiladi

Chiquvchi ma'lumotlar:

Natijani chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
fig
Fizz
2
dig
Buzz
3
fib
FizzBuzz

D. Mantiq #3

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Agar uchta ints berilgan abc, agar uchinchisini olish uchun ikkita ints qo'shish mumkin bo'lsa, true qiymatini qaytaring.

Kiruvchi ma'lumotlar:

A, B, C sonlari

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2 3
true
2
3 1 2
true
3
3 2 2
false

E. Rekursiya

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Satr berilgan bo'lsa, barcha kichik "x" belgilar "y" belgilarga o'zgartirilgan yangi qatorni rekursiv (ko'chadan yo'q) hisoblang.

Kiruvchi ma'lumotlar:

Satr kiritiladi

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
codex
codey
2
xxhixx
yyhiyy
3
xhixhix
yhiyhiy

F. Beeramid

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tasavvur qilaylik, sizning kompaniyangiz kollejdagi do'stingizni yollagan va sizga tavsiyanoma bonusini to'lagan. Ajoyib! Bayramni nishonlash uchun siz o‘z jamoangizni qo‘shni eshikdagi dahshatli sho‘ng‘in bariga olib borasiz va yo‘llanma bonusidan foydalanib, eng katta uch o‘lchamli piramida piramidasini sotib olishingiz va qurishingiz mumkin. Va keyin, ehtimol, o'sha pivolarni iching, chunki keling, juma kuni deb o'ylaymiz.

Pivo piramidasi har bir darajadagi qutilar sonining kvadratiga to'g'ri keladi - yuqori darajada 1 ta, ikkinchisida 4 ta, keyingisida 9 ta, 16, 25 ...

Quyidagi parametrlarni hisobga olgan holda siz yasashingiz mumkin bo'lgan pirami piramidasining to'liq darajalari sonini qaytarish uchun beeramid funksiyasini bajaring :

      1. sizning tavsiyanoma bonusingiz va

      2. pivo idishining narxi

Kiruvchi ma'lumotlar:

Bonus va Price narxlari berildi

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 2
1
2
10 2
2

G. Juda xavfsiz emas

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Ushbu misolda siz foydalanuvchi kiritish satri alfanumerik ekanligini tekshirishingiz kerak. Berilgan satr emas nil/null/NULL/None, shuning uchun buni tekshirishingiz shart emas.

Satr alfanumerik bo'lishi uchun quyidagi shartlarga ega:

  • Kamida bitta belgi ( ""yaroqsiz)
  • Ruxsat berilgan belgilar katta/kichik lotin harflari va 0dan gacha bo'lgan raqamlardir9
  • Bo'shliqlar/pastki chiziq yo'q
Kiruvchi ma'lumotlar:

Satr beriladi

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Mazinkaiser
true
2
hello world_
false
Kitob yaratilingan sana: 22-Nov-24 13:26