A. Sarvarjonga yordam #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sarvarjon ingliz tili darsini uncha hushlamaydi, chunki oldida kompyuter turibdi. Uning eng yaqin do'sti Google Translate. Sarvarjon ingliz tili darsiga kirdi va o'zining papkasini ochib qaraganda kompyuteri uyda qolib ketganiga guvoh bo'ldi.

Ingliz tili ustozi Sarvarjonga \(is\) so'zidan keyin \(not\) so'zini qo'yib ko'rsatishini so'radi.

 

Sizning qilishingiz kerak bo'lgan ish Sarvarjonga yordam berish.

Kiruvchi ma'lumotlar:

Satr beriladi , \(0≤ len(satr) ≤ 100\)

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Izoh:

Agarda shartga tushunmagan bo'lsangiz namuna testlariga qarang.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
is test
is not test
2
is-is
is not-is not
3
This is right
This is not right

B. Spiral matritsa

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga \(N\) natural soni berilgan bo'lib, sizning vazifangiz \(NxN\) matritsa hosil qilishdan iborat. Matritsa elementlar spiral shaklida joylashtirilishi lozim. Yaxshiroq tushunish uchun misollarga qarang

Kiruvchi ma'lumotlar:

Birinchi qatorda natural son, \(n(1≤n≤100).\)

Chiquvchi ma'lumotlar:

\(n\) ta qatorda \(n\) tadan butun son probel orqali chiqarilsin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
2
2
1 2
4 3
3
4
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7

C. HEX sonlar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizda 16-lik sonlarni o'z ichiga olgan matn beriladi. Ularning yozuvi 0x bilan boshlanadi va lotin harflaridan foydalanadi (masalan 0x1A yoki 0x1a).

Sizning vazifangizbarcha 16-lik sonlarni matndan topib olishdan iborat.

Kiruvchi ma'lumotlar:

Yagona qatorda lotin harflaridan, raqamlardan va probellardan iborat matn berilgan. Matn uzunligi 1000 dan oshmaydi.

Chiquvchi ma'lumotlar:

Barcha 16-lik sonlarni probel orqali kiritilish tartibi bo'yicha chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
0x123 0123 0xA 0xa 0xZ 10B 0x10B
0x123 0xA 0xa 0x10B

D. Istalgancha sonlar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga kiruvchi ma'lumotlarda istalgancha sonlar berilgan bo'lib, sizning vazifangiz ularning yig'indisini hisoblashdan iborat.

Kiruvchi ma'lumotlar:

Istalgancha qatorda butun sonlar, \(x(−1000≤x≤1000)\)

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
2
5
2
1
2
5
2
-1
9

E. Super yig'indi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga 2 ta son va satrlardan iborat bo'lgan str  beriladi. Sizning qilishingiz kerak bo'lgan ish sonlarni va satrlarni alohida qo'shish.

Kiruvchi ma'lumotlar:

2 ta str, \(0≤ len(str) ≤ 100\)

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting.

Izoh:

Eslatma.

  1. Agarda satr ham son ham bo'lsa 1-son chiqarilsin izidan esa satr
  2. Str uzunligi 0 ga ham teng bo'lishi mumkin

Ogohlatirish.

  1. Testcase bilan berilgan namunaviy testcase bir hil emas
Misollar:
# INPUT.TXT OUTPUT.TXT
1
12 80
92
2
qwer tyui
qwertyui
3
qwer34t tyu65yt
99 qwerttyuyt

F. Gullar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

     Yangi yil oqshomida derazada chapdan o'ngga uchta gul bor edi: geranium, krokus va binafsha. Har kuni ertalab Sarvar derazani artib, o'ngdagi gulni markaziy gul bilan almashtirdi. Va Shohruh har oqshom gullarni sug'orib, chap va markaziy gullarni almashtirdi. K kun o'tgandan keyin tungi gullar tartibini aniqlashingiz kerak.

Kiruvchi ma'lumotlar:

\(K\) natural sonini o'z ichiga oladi - kunlar soni \((K ≤ 1000).\)

Chiquvchi ma'lumotlar:

Siz uchta ingliz harfini chop etishingiz kerak: "G", "C" va "V" (bo'shliqsiz bosh harflar), K kundan keyin oynadagi ranglar tartibini tavsiflovchi (chapdan o'ngga). Belgilari: G - geranium, C - krokus, V - binafsha.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
VGC
2
5
CVG

G. Baxtli raqamlar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Maktab o'quvchisi Kamron o'zi uchun omadli bo'lgan \(K\) sonlari bilan tugaydigan raqamlarni yaxshi ko'radi, shuning uchun u har safar biron bir natural N sonini ko'rganda, u darhol \(D (D ≥ 2)\) ni topishga harakat qiladi, shunda \(N\) soni \(D\) asosiga ega. iloji boricha ko'proq K raqamlari tugaydi.

\(N\) va \(K\) sonlar berilganda \(D\) ni topadigan dastur yozish talab qilinadi, shunda asosi \(D\) bo'lgan sanoq sistemasidagi \(N\) soni imkon qadar ko'proq \(K\) raqamlari bilan tugaydi.

Kiruvchi ma'lumotlar:

\(N\) va \(K\) oʻz ichiga oladi \((1 ≤ N ≤ 10^{11}; 0 ≤ K ≤ 9).\)

Chiquvchi ma'lumotlar:

Ikkita raqamni chop eting: \(D\) - sanoq tizimining kerakli bazasi va \(L\) - bu sanoq tizimidagi \(N\) sonining yozuvini tugatuvchi \(K\) raqamlari soni. Agar bir nechta talab qilinadigan \(D\) mavjud bo'lsa, ulardan \(10^{12}\) dan oshmaydigan birini chop eting (bu har doim mavjud).

Izoh:

1-test uchun:  \(49_{10} = 1211_3\)

2-test uchun: Hech bir sanoq tizimida 7 soni 5 raqami bilan tugamaydi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
49 1
3 2
2
7 5
3 0

H. 3 ni darajasiga bo'linishi

Xotira: 32 MB, Vaqt: 200 ms
Masala

 

\(n\) va \(k\) sonlari berilgan bo'lib, \(n\) sonini \(3^k\) siga bo'linishini tekshiring.

Kiruvchi ma'lumotlar:

Birinchi qatorda natural son, \(n(1≤n≤101000000).\)

Ikkinchi qatorda natural son, \(k(1≤k≤1000)\.)

Chiquvchi ma'lumotlar:

Yagona qatorda agar bo'linsa \(Yes\) yozuvini chiqaring, aks holda \(No.\)

Misollar:
# INPUT.TXT OUTPUT.TXT
Kitob yaratilingan sana: 22-Feb-25 09:53