A. Azizning o'qishi

Xotira: 16 MB, Vaqt: 100 ms
Masala

Aziz 1-sinfda o'qiydi. Hozir ularda o'qish darsi.O'qtuchisi o'quvchilarga so'z berib chiqdi. Unga muvaffaqiyat so'zi tushdi.Aziz hali so'zlarni to'liq o'qiy olmaydi, u so'zlarni bo'g'inlab o'qiydi. Sizga Aziz o'qishi kerak bo'lgan so'z beriladi, uni bo'g'inlarga ajratib chiqaring.

Bo'g'inga ajratishga misollar:

  1. tarbiya so'zi uchun javob: \(tar-bi-ya\)
  2. dars so'zi uchun javob: \(dars\)
  3. yaxshi so'zi uchun javob: \(yax-shi\)

 

Kiruvchi ma'lumotlar:

Yagona qatorda Azizga berilgan so'z beriladi

 

Chiquvchi ma'lumotlar:

Aziz so'zini qanday o'qishini chiqaring

Misollar:
# INPUT.TXT OUTPUT.TXT
1
muvaffaqiyat
mu-vaf-fa-qi-yat

B. Bu qiziq

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Foydalanuvchi ikkita sonni kiritadi. Sonlar yoki bitta satrda yoki ikki alohida satrda kiritilishi mumkin. Agar sonlar bitta satrda kiritilsa, ularning yig'indisi chiqarilsin, agar ikki satrda kiritilsa, ularning ko'paytmasi chiqarilsin.

Kiruvchi ma'lumotlar:

Kirish faylida bitta qatorda ikkita butun son \(a\) va \(b\) beriladi.

Chiquvchi ma'lumotlar:

Masalani yechimini chop eting.

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

C. Kutilmagan savol

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ingliz tili darsida o'qituvchi Aziz ni matematematik qobiliyati va fikrlashi qanchalik tez ekanligini tekshirish maqsadida unga bir son aytdi va shu songa eng yaqin bo'lgan(shu sonning o'zi ham bo'lishi mumkin) aynan 2ta bo'luvchiga ega bo'lgan sonni aytishlarini so'radi. Bolalar sizdan yordam so'rashyapti. Unga bu vazifani bajarishga yordam bering.(bunday sonlar 2 ta bo'lsa ikkisi ham chiqarilsin)

Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son \(K\) soni beriladi.

\(1\le K \le 10^9\)

Chiquvchi ma'lumotlar:

Yagona qatorda bitta butun son masala javobini chiqaring.

Izoh:

kiritigan son bilan absolut ayirmasi eng kichik  sonni ekarnga chiqaring.Agar bunday son ikkta bo'lsa dastlab kichik so'ng kattasini chiqaring)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
5 7
2
100
101

D. 1 lar soni

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(n\) butun son berilgan bo‘lsa, barcha manfiy bo‘lmagan butun sonlarda \(n\) dan kichik yoki unga teng bo‘lgan \(1\) raqamining umumiy sonini hisoblang.

Kiruvchi ma'lumotlar:

Birinchi qatorga, \(n  (0 ≤ n ≤ 10^5)\)

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
13
6
2
0
0

E. Ajoyib kodlangan xabar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga o‘zgacha kodlangan xabar kelib tushdi. Xabarni o‘qish uchun har bir so‘zni teskari qilib o‘qish kerak. Buni avtomatlashtirish uchun dastur yozing!

Kiruvchi ma'lumotlar:

Birinchi qatorda xabar matni s beriladi.

Chiquvchi ma'lumotlar:

Har bir so‘zni teskari qilib, xabarni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
I love you
I evol uoy

F. String incrementer

Xotira: 32 MB, Vaqt: 1000 ms
Masala

 Sizning vazifangiz yangi satr yaratish uchun satrni oshiradigan funktsiyani yozishdir.

  • Agar satr allaqachon raqam bilan tugasa, raqamni 1 ga oshirish kerak.
  • Agar satr raqam bilan tugamasa. yangi satrga 1 raqami qo'shilishi kerak.
Kiruvchi ma'lumotlar:

Birinchi qatorda, string beriladi \(0≤len(str)≤100\)

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
foo
foo1
2
foo9
foo10
3
f45ty45
f45ty46

G. Bir uyum kublarni quring

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizning vazifangiz - bir kub kubdan iborat bo'lgan bino qurish. Pastki qismidagi kub hajmi bo'ladi \(n^3\) , yuqoridagi kub hajmiga ega bo'ladi \((n-1)^3\) va hokazo, hajmiga ega bo'lgan yuqori qismgacha \(1^3\).

Sizga binoning umumiy hajmi m berilgan. Sizga berilishi kerak bo'lgan n kublar sonini topa olasizmi?

butun son m bo'ladi va siz n kabi butun sonni qaytarishingiz kerak \(n^3+(n-1)^3+(n-2)^3+…+1^3=m\) agar bunday \(n\) mavjud bo'lsa yoki \(-1\) bo'lsa, bunday \(n\) yo'q.

Kiruvchi ma'lumotlar:

Birinchi qatorda, \(m(0<m<10^9)\) soni beriladi.

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4183059834009
2022
2
24723578342962
-1
3
135440716410000
4824
4
40539911473216
3568

H. Raqamni oling va uning ketma-ket darajalariga ko'tarilgan raqamlarini yig'ing va ....Evrika!!

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(89\) raqami bu kata sarlavhasida qisman kiritilgan xususiyatni bajaradigan bir nechta raqamdan iborat birinchi butun sondir. “Evrika” deyishdan nima foyda? Chunki bu summa bir xil raqamni beradi:
\(89=8^1+9^2\)

Ushbu xususiyatga ega bo'lgan keyingi raqam \(135\):

Bu xususiyatni yana koʻring: \(135=1^1+3^2+5^3\)

Bu raqamlarni yig'ish uchun bizga \([a,b]\) (shu jumladan) diapazonini belgilaydigan va yuqorida tavsiflangan xususiyatga mos keladigan diapazondagi tartiblangan raqamlar ro'yxatini chiqaradigan ikkita a,b butun sonini olishi mumkin bo'lgan funksiya kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda, \(a\) va \(b\) sonlari kiritiladi, \((0≤a,b≤10^5)\)

Chiquvchi ma'lumotlar:

Agarda \(a\) sonidan \(b\) soni katta bo'lsa \(-1\) ni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 10
1,2,3,4,5,6,7,8,9
2
10 1
-1
Kitob yaratilingan sana: 22-Feb-25 09:55