A. Antiqa son

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Mansurxon Butun sonlar nazariyasini yaxshi bilar edi. U bu bilimlariga asoslanib  Antiqa sonlar to`plamini yaratdi. Ushbu to`plamda {71,1001,121,19} kabi sonlar ham mavjud edi. Sizning vazifangiz N soniga eng yaqin antiqa sonni topishdan iborat.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida testlar soni T kiritiladi.\(1<=T<=100\)Keyingi T ta qatorda N butun soni kiritiladi.\(10<=N<=10^9\)

Chiquvchi ma'lumotlar:

Masalaning javobini chop eting.

Izoh:

Agar N sonining raqamlari ikki xil raqamdan ko'p bo'lmasa, u antiqa son deyiladi. Masalan, 3, 23, 33, 100, 12121 sonlari , lekin 123 va 9980 sonlar emas 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
4010
4696
814
4004
4666
811
2
4
2299
3877
2643
2111
2299
3883
2626
2111

B. Oxirgi raqamning ikkilangani

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Kiritilgan N sonining oxirgi raqamining ikkilanganini toping.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida  T butun  soni kiritiladi.\(1<=T<=100\)

Keyingi T ta qatorda N butun soni kiritiladi.\(1<=N<=10^{18}\)

Chiquvchi ma'lumotlar:

Masala yechimi \(10^{-3}\) aniqlikda chop eting

 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
1892
731985
1675
754852
789
4.000
10.000
10.000
4.000
18.000

C. Typing

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bilamizki  monkeytype.com  tizimi typing bilan shug'ullanish uchun yaxshi platforma hisoblanadi. Shuning uchun ham Dilshodbek typingga oid mashqlarini ushbu platformada bajaradi. Unga murabbiyi  klaviaturadagi lotin harfidan keyingi o`rinda joylashgan  harfni ko'rsatish topshiriqini berdi. Siz Dilshodbekka berilgan topshiriqni uddalay olasizmi?

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining yagona satrida testlar soni T kiritiladi.\(1<=T<=100\) 

Keyingi T ta qatorda lotin harfi kiritiladi.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida  berilgan harfning o‘ng tomonidagi harfni chop eting.

Izoh:

..

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
a
p
w
s
a
e

D. Checking Operatsion System

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Kompyuterga  operatsion sistema o’rnatish uchun “Windows 10 Pro”   tanlandi. Ushbu OS kompyuterga o’rnatilsa komyuter normal xolatda ishlay olishini siz  aniqlashingiz kerak bo`ladi. 

Kompyuterga Windows OS o`rnatish uchun quyidagi talablar qo`yilgan:

  • CPU 1.9 GHz
  • RAM esa 4 GB
  • Qattiq diskdan 100 GB bo’sh joy

 

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida testlar soni T kiritiladi.\(1<=T<=100\)

 Keyingi T ta qatorning birinchi satrida protsessor chastotasi beriladi,\(0.9<=CPU<=6.9\). ikkinchi satrda esa operativ xotira o’lchami va  qattiq diskdagi bo’sh joy o`lchami beriladi. \(1<=RAM<=32,1<=Memory<=2000\)

Chiquvchi ma'lumotlar:

Agar ushbu komyuterga “Windows 10 Pro”  o’rnatishni iloji bo'lsa “Evrika”, aks xolda “Error” degan yozuvni chop qiling.

Izoh:

OS - Operatsion System

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
2.5
8 101
2.3
2 90
Evrika
Error

E. Raqamlar ayirmasi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga N butun soni beriladi. Sizning vazifangiz ushbu N sonining raqamlari ayirmasini topish.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida testlar soni T kiritiladi.\(1<=T<=10^7\)

Keyingi T ta qatorda N butun soni kiritiladi. \(-10^9<=N<=10^9\)

Chiquvchi ma'lumotlar:

Chiqish faylining T ta qatorida masala yechimi chop etilsin

Izoh:

Example test:

13490→-15

-13490→-17

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
10000
-10000
-12
-433
1
-1
-3
-10
2
9
-37005
79490
-58353
-71907
16627
67695
-37127
61988
-17139
-15
-15
-24
-24
-20
-21
-20
-20
-21

F. SOAT

Xotira: 3 MB, Vaqt: 1100 ms
Masala

 Soat formati HH:MM:SS ko'rinishda bo`lishi ma`lum bo`lsa, soat  qaysi vaqtlarda  ″am″ yoki ″pm″ deb atalishini  aniqlovchi dastur tuzing

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylida   HH:MM:SS    formatda  vaqt kiritiladi.

00:00:0 ->11:59:59  →am

12:00:00 ->23:59:59 →pm

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida   dastur to`g`ri ishlasa  yagona qatorda ( “am” va “True” ) yoki ( ”pm” va “True” ) aks holda “Error” yozuvi chiqarilsin.

Izoh:

Hint - > havola

Misollar:
# INPUT.TXT OUTPUT.TXT
1
15:04:12
pm True

G. Asadbekning shogirtlari

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Asadbek Oqdaryo IT Centerda Dasturchi mentor bo`lib ishlar edi.U Python dasturlashdan quyidagi o`quvchilarga dars berar edi:\([]\)

 

{″Mehriniso″, ″Bobur″ ,″Asilbek″, ″Behruz″ ,″Abdulloh″, ″Kamron″, ″Muhammad″ ,″Samandar″ ,″Temur″}.

 

Sizga 3ta raqamlangan shart beriladi

1). Shogirdlardan birining ismini kiriting va  nechta unli va nechta undosh harf borligini toping.(unlilar va undoshlar soni aniqlanadi)

2).Shogirdlardan birining ismini kiriting va bosh harfi undosh yoki unli ekanligiga tekshiring.(unli bo`lsa True ,undosh bo`lsa False)

3).Shogirdlardan birining ismini kiriting va  oxirgi harfi  undosh yoki unli  ekanligiga tekshiring.(Undosh bo`lsa True,unli bo`lsa False)

Agar dastur kodingiz shu uchala shartga mos kelmasa ″Error″ deb chop eting

Kiruvchi ma'lumotlar:

Yagona qatorda ismingizni kiriting  0<a[i]<10

Keyingi qatorda   (1 2 3 raqamlaridan iborat ) N soni  kiritiladi   va shu raqamga mos shart bajariladi

Chiquvchi ma'lumotlar:

Savollarga dastur kodingizni tuzib g`olib bo`ling

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Mehriniso
1
4 5
2
Asilbek
2
True

H. Minimal harakatlar soni

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga ikkita musbat 𝑎 va 𝑏  sonlari berilgan.  Sizning vazifangiz 𝑎 sonini 𝑏 soniga  boʻlinadigan qilish uchun bajarishingiz kerak boʻlgan minimal harakatlar sonini topish.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi qatorida testlar soni  𝑡 butun soni kiritiiladi  \(1<=t<=50\)

 Keyingi t ta qatorda 𝑎 va 𝑏 butun sonlari kiritiladi. \((1 ≤ 𝑎 , 𝑏 ≤ 10^{19} ).\)

Chiquvchi ma'lumotlar:

Chiqish faylining yagona satrida har bir test ishi uchun yechimni chop eting.

Izoh:

masala shartida a sonini b soniga bo'linadigan qilish uchun qancha miqdorda son  qo`shish mumkinligi so`ralmoqda

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
1200 3450
1670 18769
99 3695
856 124
2250
17099
3596
12

I. Aksiya

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bozorboy Yoz fasli uchun kiyim qilmoqchi edi. U bir kuni instagramdan  reels kurayotib  Asia Brend do'konida aksiya ketayotganini eshitib qoldi va shu kuniyoq Asia Brend do`koniga bordi. Do`konda  bitta komplekt kiyim  A so`m turar edi. lekin aksiya narxida  K so'm evaziga 2 ta komplekt kiyim  olsa bo`lardi.  Muammo shundaki Bozorboy N ta kiyim sotib olishi uchun minimal qancha pul sarflashi kerak.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida T testlar soni kiritiladi. (\(1<=T<=10^4\))

Keyingi T qatorda N,A,K sonlari kiritiladi. 

\(1<=N<=120 , 1<=A,K<=180\)

 

 

Chiquvchi ma'lumotlar:

Masala yechimini chop eting

Izoh:

.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
2 5 9
3 5 9
3 5 11
4 5 11
9
14
15
20
2
2
42 25 1
37 7 16
21
259

J. Qirqilgan qog'ozlar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

a ta qog`oz varog`i bor edi. Ulardan bir nechtasi b qismga qirqilgandan so`ng varoqlar soni c ta bo`ldi. Nechta qog`oz varog`i qirqilgan?

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida T butun soni kiritiladi.\(1<=T<=100\)

Keyingi T ta qatorda a,b,c butun sonlari kiritiladi.\(1<=a,b,c<=10^7\)

Chiquvchi ma'lumotlar:

T ta qatorda masalaning javobi chop etilsin

Izoh:

Butun bo`lish amalidan foydalanib bir nechta varoq qirqilganidan so'ng jami nechta varoqlar hosil bo'lishini topish.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
4 5 18
9 8 29
21 4 34
3
2
4

K. Polindrom toq sonlar #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga N butun soni beriladi . Siz ushbu N butun sonini Polindrom toq son ekanligini tekshirishingiz kerak

Polindrom toq sonlarni  tekshirish sharti quyidagicha:

  •  Barcha raqamlari toq sondan iborat bo`lishi kerak
  • Uzunligi ham toq son bo`lishi kerak
  • O'ngdan ham chapdan ham bir xil o`qilishi kerak
Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida T  butun soni kiritiladi . 

\(1<=T<=10^9\)

Keyingi T ta qatorda N butun soni kiritiladi. \(1<=N<=10^9\)

Chiquvchi ma'lumotlar:

Chiqish faylida N soni yuqoridagi shartlarini qanoatlantirsa ″YES″ so'zini, aks holda ″NO″ so'zini chop eting.

Izoh:

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
4866
NO
2
3
6226
915
6020
NO
NO
NO

L. N ta kvadrat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tomoni \(a\) ga teng bo`lgan kvadratdan \(n\) ta  yonma yon joylashtirildi. Sizning vazifangiz ushbu hosil bo`lgan shaklni yuza va primetrini toping

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida T butun soni kiritiladi.\(1<=T<=100\)

Keyingi T ta qatorda n va a butun sonlari kiritiladi.\(1<=n,a<=10^{12}\)

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini toping.

Izoh:

..

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
7 120
5 48
3 85
15 7
89 5
36 4
100800 1920
11520 576
21675 680
735 224
2225 900
576 296

M. Next Day

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Bilamizki hozir soat ℎ soat va 𝑚 daqiqa ekanligidan xabarimiz bor.

Sizning vazifangiz - Ertangi kun oldidan daqiqalar sonini topish. 

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida testlar soni T kiritiladi. (\(1<=T<=100\)).

Keyingi T ta qatorda soat HH va daqiqa M kiritiladi. (\(0<=HH<24 , 0<=M<60\))

Chiquvchi ma'lumotlar:

sizning vazifangiz ertangi kunga necha minut qolganini topishdan iborat.

Izoh:

Hammamizga ma`lumki ertangi  kun soat 00:00 ni ko'rsatganda keladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
1 42
10 9
0 45
9 13
16 6
12 53
1338
831
1395
887
474
667
2
10
0 30
14 52
5 23
17 6
13 57
23 32
2 55
7 36
3 59
20 13
1410
548
1117
414
603
28
1265
984
1201
227
Kitob yaratilingan sana: 29-Nov-24 03:22