A. Help me!

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Mohina ismlarni teskari yozishni yaxshi ko'radi.Lekin u hali Pythonda qanday qilishni bilmaydi.Siz unga yordam bering. Sizning vazifangiz kiritilgan satrni teskarisiga yozishdan iborat.

Kiruvchi ma'lumotlar:

Kiruvchi oqimda satr kiritiladi. 0<uzunlik<10000

Chiquvchi ma'lumotlar:

Chiquvchi oqimda masala javobini chiqaring!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Men
neM
2
help
pleh

B. Hisoblash funksiyasi

Xotira: 256 MB, Vaqt: 70 ms
Masala

n musbat butun son uchun ushbu funksiya javobini aniqlaymiz:

\(f(n)=-1+2-3+...+(-1)^nn\)

Sizning vazifangiz berilgan n butun soni uchun \(f(n)\)ni hisoblashdir .

Kiruvchi ma'lumotlar:

n(\(1≤n≤10^9\)) natural soni kiritiladi. 

Chiquvchi ma'lumotlar:

Bitta qatorda \(f(n)\) funksiyani chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
21210211
-10605106
2
69004749
-34502375
3
2471764
1235882

C. Matnda eng ko'p takrorlangan so'zni topish

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bir gazeta muharriri bo'lib ishlayotganingizni tasavvur qiling. Sizning vazifangiz - yangi yozilgan maqolalarni tahrir qilish va ularning qiziqarli bo'lishini ta'minlash. Shu maqsadda, maqolada eng ko'p ishlatilgan so'zni aniqlashingiz kerak. Eng ko'p takrorlangan so'zni va uning necha marta takrorlanganini topib, natijada qaytaring. Matndagi barcha so'zlar bo'sh joy bilan ajratilgan va katta-kichik harflar farq qilmaydi.

Kiruvchi ma'lumotlar:

Maqola kiritiladi  \(1<len<10^9\)

 

Chiquvchi ma'lumotlar:

Eng ko'p so'zni chiqaring!

Izoh:

Agar eng ko'p uchragan so'zlar soni teng bo'lsa, ulardan birinchisini chiqaring!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
hello world hello
hello
2
Hello world hello
hello

D. Ko'p qismli summalarni hisoblash

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga n ta natural son berilgan. Sizning vazifangiz ushbu sonlar ichidan har birining raqamlarini kvadrat qilib, ularni yig'indisini hisoblash.

Kiruvchi ma'lumotlar:

Birinchi qatorda n (1 ≤ n ≤ 10^5) soni beriladi.

Keyingi qatorda n ta natural sonlar bo'lib, har bir son 1 dan 10^9 gacha bo'lishi mumkin.

Chiquvchi ma'lumotlar:

Siz har bir sonning raqamlari kvadratlari yig'indisini chiqarishingiz kerak.

Izoh:

Birinchi test ni tushunishingiz uchun ↓

  • 12 uchun: 1^2 + 2^2 = 1 + 4 = 5
  • 34 uchun: 3^2 + 4^2 = 9 + 16 = 25
  • 567 uchun: 5^2 + 6^2 + 7^2 = 25 + 36 + 49 = 110
Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
12 34 567
5 25 110

E. Ikkita massivni birlashtirish

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tasavvur qiling, sizda ikkita katalog mavjud. Biri kitoblarning katalogi, ikkinchisi esa o'quvchilar tomonidan tavsiya etilgan kitoblarning katalogi. Har ikki katalog tartiblangan va har bir kitob o'zining o'quvchilar soni bo'yicha tartiblangan. Sizning vazifangiz bu ikkita katalogni birlashtirib, o'quvchilar soni bo'yicha tartiblangan yangi katalog hosil qilishdir. Shuni yodda tutingki, hech bir kitob takrorlanmasligi kerak, ya'ni har bir kitob faqat bir marta kiritilishi lozim.

Kiruvchi ma'lumotlar:

Birinchi massiv kiritiladi 

Ikkinchi massiv kiritiladi

Chiquvchi ma'lumotlar:

Ikkita massiv birlashmasi. Tartiblangan holatda chiqarish talab qilinadi!

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

F. Ajoyib Palindrom Substringlar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga uzunligi n bo'lgan satr beriladi. Sizning vazifangiz ushbu satr ichidagi barcha palindrom substringlarni topish va ularning uzunligini aniqlash. Natijada, har bir palindrom substringning uzunligi bo'yicha takrorlanishlar soni chiqishi kerak.

Kiruvchi ma'lumotlar:
  • Birinchi qatorda n (1 ≤ n ≤ 10^5) soni beriladi.
  • Keyingi qatorda uzunligi n bo'lgan satr beriladi. Satr faqat kichik lotin harflaridan iborat bo'ladi.
Chiquvchi ma'lumotlar:

Har bir palindrom substringning uzunligi bo'yicha, takrorlanishlar sonini chiqaring. Har bir uzunlik va takrorlanish sonini yangi qatorda chiqaring.

Izoh:

Birinchi test uchun ↓

  • 1 uzunlikdagi palindromlar: a, b, a, c, a, b, a (jami 7 ta)
  • 2 uzunlikdagi palindromlar: yo'q
  • 3 uzunlikdagi palindromlar: aba, aca, aba (jami 5 ta)
  • 4 uzunlikdagi palindromlar: yo'q
  • 5 uzunlikdagi palindromlar: ababa, bacab (jami 3 ta)
  • 6 uzunlikdagi palindromlar: yo'q
  • 7 uzunlikdagi palindromlar: abacaba (jami 1 ta)
Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
aaaaa
1 5
2 4
3 3
4 2
5 1
2
10
raa3223aar
1 10
2 3
3 0
4 1
5 0
6 1
7 0
8 1
9 0
10 1

G. Python

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Pythonda kodni ishlatuvchi 

Kiruvchi ma'lumotlar:

Pythondagi kod berilgan. Bir qatorda

Chiquvchi ma'lumotlar:

kod natijasini chiqaring

Misollar:
# INPUT.TXT OUTPUT.TXT
1
print("Hello")
Hello
Kitob yaratilingan sana: 29-Nov-24 05:00