A. Son va raqam

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga son va raqam berilgan. Sonni ohiriga raqam qo'shib qo'yuvchi dastur tuzing.

Kiruvchi ma'lumotlar:

Birinchi qatorda natural son  \(n(1 \leq n \leq 10^9)\).

Ikkinchi qatorda raqam  \(d(0 \leq d <10)\).

Chiquvchi ma'lumotlar:

Yagona qatorda masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
123
4
1234
2
5
0
50

B. Juft karrali

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga n soni beriladi. Uning eng kichik juft karralisini toping.

Kiruvchi ma'lumotlar:

Kirish faylida 1000 dan oshmaydigan butun son beriladi.

Chiquvchi ma'lumotlar:

Chiqish faylida masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
61
122
2
362
362

C. 1 dan N gacha yig'indi cheklov #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

1 dan N gacha bo'lgan sonlarning yig'indisini toping. Bunda N butun son. 1 va N ham kiradi. Qo'shish amali ishlatilmasin. (Alohida funksiyalar sum, massiv amallari ham taqiqlanadi)

Kiruvchi ma'lumotlar:

Kirishda yagona qatorda N butun soni beriladi.

Chiquvchi ma'lumotlar:

Chiqish faylida masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
55

D. Toq raqamli son

Xotira: 16 MB, Vaqt: 1000 ms
Masala

1 dan N gacha bo‘lgan sonlarning faqat toq sonlarning yig‘indisini hisoblovchi dastur tuzing.

Kiruvchi ma'lumotlar:

N natural soni kiritiladi. \((1≤N≤10^6)\)

Chiquvchi ma'lumotlar:

Masala javobini chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
25
2
1
1
3
89
2025

E. Defis - bu chiziqcha

Xotira: 16 MB, Vaqt: 1000 ms
Masala

S matn yoki so'z beriladi. Sizning vazifangiz ushbu matndagi so'zlarni defis(-) bilan ajratishingiz kerak. Matndagi so'z 10 belgidan oshsa so'zning o'rtasiga defis qo'yilgan holda ikkiga bo'lib,  agar matndagi so'z 10 belgidan oshsa va belgilar soni toq bo'lib qolsa so'zining ikkinichi tomoniga ortiqcha bo'lib qolgan belgini qo'shib ikkiga bo'lingan holda chop eting.

Kiruvchi ma'lumotlar:

Kirish faylining bitta qatorida matn yoki so'z.

Chiquvchi ma'lumotlar:

Chiqish faylida masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Assalomu Alaykum Javohir
Assalomu-Alaykum-Javohir
2
Robocontest contest
Roboc-ontest-contest
3
Bilmasvoyta'tilda
Bilmasvo-yta'tilda

F. Printer

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Javlonbek bugun printerda kitobcha chiqarmoqchi edi.  Kitobcha a betdan iborat.  Javlonbekda esa b ta oq varoq bor. Siz Javlonbekka yordam bera olasmi. Agar uni oq varoqlari yetarli bolsa ‘Yes’ degan javob chiqarin. Agar oq varoqlari kam bolsa nechta oq varoq kam ekanligini chiqarin.

Kiruvchi ma'lumotlar:

a va b sonlari kiritiladi. (0≤a,b≤2007)

Chiquvchi ma'lumotlar:

Agar oq varoqlari yetarli bo`lsa ‘Yes’ , aks holda yana nechta oq varoq kerakligini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
12 12
Yes
2
16 3
1

G. Sonlar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga n soni beriladi. Yig‘indisi n ga teng bo‘lga uchta butun sonni topingki, agar ulardan eng kattasida o‘nlik raqamini o‘chirilsa-ikkinchi son, birlik raqamini o‘chirsak birinchi son kelib chiqsin. 3 ta butun sonlar: 1  ta 4 xonali son va 2 ta 3 xonali son bo'lishi kerak

Kiruvchi ma'lumotlar:

Sizga N soni beriladi. \((1000≤n≤10000)\)

Chiquvchi ma'lumotlar:

Masala javobi. Agar unday sonlar bo'lmasa -1 deb chiqarsin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7386
616 610 6160
2
1769
147 146 1476
3
3573
297 298 2978

H. Oddiy matematika

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Javlonbek oshxonadagi lampochkani shiftdan a cm pastga o`rnatishi kerak. Shift  poldan b metr yuqorida joylashgan. Javlonbekning bo`yi c metr va u yana boshidan d cm qo`lini uzata  oladi. U faqat stulga chiqibgina lampochkaga yeta oladi. Stulning balandligi necha cm ekanligini Javlonbek hisoblay oladi ammo buni kompyuterda topmoqchi bo`ldi. Ammo dasturlashni bilmagani uchun hisoblay olmadi. Hisoblashga Javlonbekka yordam bering.

Kiruvchi ma'lumotlar:

Bir qatorda a,b,c,d (1≤a,b,c,d≤1000) lar kiritiladi.

Chiquvchi ma'lumotlar:

Agar javob masala shartiga mos bo`lsa stul balandligi \(10^{-2}\) aniqlikda chop eting , aks holda -1 chiqsin.

Izoh:

Eslatma:
\(10^{-6}\) aniqlikda deyilsa quyidagidek bo'lardi.

Agar natija 12.3456789 bo`lsa 12.345678 chiqishi kerak natija

Agar natija 1234.123456789 bo`lsa 1234.123456 chiqishi kerak

Misollar:
# INPUT.TXT OUTPUT.TXT
1
38.62015587124664 30.320861506503725 97.01875636897307 99.6393295801306
-1
2
76.15373668514603 73.58620573695906 40.62349405619586 22.147955796526908
3197.96
3
46.593823959334834 76.69151508249044 88.6769753481042 27.740593892229043
-1

I. Eng katta son

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga ikkita musbat butun son A va B beriladi. Siz A ning raqamalaridan birinni B ning istalgan raqami bilan almashtirib (almashtirish shart emas) A ning eng katta qiymatini toping. Almashtirish amali faqat bir marta ishlatilsin.

Kiruvchi ma'lumotlar:

Bitta qatorda A va B (1 ≤ A,B ≤ \(10^7\)).


 

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
72841 740797
92841
2
830030 477531
870030
3
999111 90680
999911

J. Imtihon natijalari

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Javlonbek N ta o`quvchilari imtihon natijalarini ko`zdan kechirib kim birinchi o`rin egallaganiga qiziqdi. Unga yordam bering.

Kiruvchi ma'lumotlar:

Sizga bir qatorda N (0<N<100) o`quvchilar to'plagan bali va  ismi beriladi. Ballar 100 dan oshmaydi. 

Chiquvchi ma'lumotlar:

Siz kim G'olib bo'lganini toping va uni ismini chop eting. Agar birinchi o'rin bir nechta bo'lsa barchasini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
50 Otabek
60 Javlonbek
30 Ismoil
Javlonbek
2
2
70 Otabek
70 Ismoil
Otabek Ismoil

K. Juft yig'indi

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ismoil matematika darsida sonlarni qo`shishni o`rganib oldi.  Ustozi uyga vazifa qilib 1 dan n gacha bo'lgan juft sonlarning yig'indisini topib kelishni vazifa qilib berdi. Ismoil o`yin bilan bo`lib dars qilmadi va dastur orqali natijani aniqlamoqchi bo`ldi, ammo dasturlashni yaxshi bilmagani uchun bajara olmadi. Siz unga yordam bering.

Kiruvchi ma'lumotlar:

n soni beriladi \((1≤n≤10^9)\)

Chiquvchi ma'lumotlar:

Masala javobi chiqaring. Javob katta bo`lib ketsa \(10^9+7\) ga bo`lgandagi qoldiqni chiqaring. Agar yechim bo'lmasa -1 ni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
2
2
10
30
Kitob yaratilingan sana: 24-Nov-24 04:44