A. Antiqa son
Xotira: 32 MB, Vaqt: 1000 msMansurxon 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.
Kirish faylining yagona satrida testlar soni T kiritiladi.\(1<=T<=100\)Keyingi T ta qatorda N butun soni kiritiladi.\(10<=N<=10^9\)
Masalaning javobini chop eting.
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
# | 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 msKiritilgan N sonining oxirgi raqamining ikkilanganini toping.
Kirish faylining yagona satrida T butun soni kiritiladi.\(1<=T<=100\)
Keyingi T ta qatorda N butun soni kiritiladi.\(1<=N<=10^{18}\)
Masala yechimi \(10^{-3}\) aniqlikda chop eting
# | 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 msBilamizki 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?
INPUT.TXT kirish faylining yagona satrida testlar soni T kiritiladi.\(1<=T<=100\)
Keyingi T ta qatorda lotin harfi kiritiladi.
OUTPUT.TXT chiqish faylida berilgan harfning o‘ng tomonidagi harfni chop eting.
..
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 a p w |
s a e |
D. Checking Operatsion System
Xotira: 32 MB, Vaqt: 1000 msKompyuterga 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
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\)
Agar ushbu komyuterga “Windows 10 Pro” o’rnatishni iloji bo'lsa “Evrika”, aks xolda “Error” degan yozuvni chop qiling.
OS - Operatsion System
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 2.5 8 101 2.3 2 90 |
Evrika Error |
E. Raqamlar ayirmasi
Xotira: 32 MB, Vaqt: 1000 msSizga N butun soni beriladi. Sizning vazifangiz ushbu N sonining raqamlari ayirmasini topish.
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\)
Chiqish faylining T ta qatorida masala yechimi chop etilsin
Example test:
13490→-15
-13490→-17
# | 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 msSoat formati HH:MM:SS ko'rinishda bo`lishi ma`lum bo`lsa, soat qaysi vaqtlarda ″am″ yoki ″pm″ deb atalishini aniqlovchi dastur tuzing
INPUT.TXT kirish faylida HH:MM:SS formatda vaqt kiritiladi.
00:00:0 ->11:59:59 →am
12:00:00 ->23:59:59 →pm
OUTPUT.TXT chiqish faylida dastur to`g`ri ishlasa yagona qatorda ( “am” va “True” ) yoki ( ”pm” va “True” ) aks holda “Error” yozuvi chiqarilsin.
Hint - > havola
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
15:04:12 |
pm True |
G. Asadbekning shogirtlari
Xotira: 16 MB, Vaqt: 1000 msAsadbek 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
Yagona qatorda ismingizni kiriting 0<a[i]<10
Keyingi qatorda (1 2 3 raqamlaridan iborat ) N soni kiritiladi va shu raqamga mos shart bajariladi
Savollarga dastur kodingizni tuzib g`olib bo`ling
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Mehriniso 1 |
4 5 |
2 |
Asilbek 2 |
True |
H. Minimal harakatlar soni
Xotira: 32 MB, Vaqt: 1000 msSizga ikkita musbat 𝑎 va 𝑏 sonlari berilgan. Sizning vazifangiz 𝑎 sonini 𝑏 soniga boʻlinadigan qilish uchun bajarishingiz kerak boʻlgan minimal harakatlar sonini topish.
Kirish faylining birinchi qatorida testlar soni 𝑡 butun soni kiritiiladi \(1<=t<=50\)
Keyingi t ta qatorda 𝑎 va 𝑏 butun sonlari kiritiladi. \((1 ≤ 𝑎 , 𝑏 ≤ 10^{19} ).\)
Chiqish faylining yagona satrida har bir test ishi uchun yechimni chop eting.
masala shartida a sonini b soniga bo'linadigan qilish uchun qancha miqdorda son qo`shish mumkinligi so`ralmoqda
# | 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 msBozorboy 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.
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\)
Masala yechimini chop eting
.
# | 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 msa 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?
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\)
T ta qatorda masalaning javobi chop etilsin
Butun bo`lish amalidan foydalanib bir nechta varoq qirqilganidan so'ng jami nechta varoqlar hosil bo'lishini topish.
# | 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 msSizga 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
Kirish faylining dastlabki satrida T butun soni kiritiladi .
\(1<=T<=10^9\)
Keyingi T ta qatorda N butun soni kiritiladi. \(1<=N<=10^9\)
Chiqish faylida N soni yuqoridagi shartlarini qanoatlantirsa ″YES″ so'zini, aks holda ″NO″ so'zini chop eting.
…
# | 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 msTomoni \(a\) ga teng bo`lgan kvadratdan \(n\) ta yonma yon joylashtirildi. Sizning vazifangiz ushbu hosil bo`lgan shaklni yuza va primetrini toping
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}\)
Yagona qatorda masala yechimini toping.
..
# | 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 msBilamizki hozir soat ℎ soat va 𝑚 daqiqa ekanligidan xabarimiz bor.
Sizning vazifangiz - Ertangi kun oldidan daqiqalar sonini topish.
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\))
sizning vazifangiz ertangi kunga necha minut qolganini topishdan iborat.
Hammamizga ma`lumki ertangi kun soat 00:00 ni ko'rsatganda keladi.
# | 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 |