Dasturlash masalalari
Begin
BEGIN GURUHI TOPSHIRIQLARI (1–40)
Eslatma: foiz, daraja, π (pi) va boshqa formulalar asl ko‘rinishda qoldirilgan. Kerakli joylarda π = 3.14 ishlatiladi.
- Kvadratning a tomoni berilgan. Uning perimetrini toping: P = 4 * a.
Kirish |
Chiqish |
a = 1.2 |
P = 4.8 |
a = 8.5 |
P = 34 |
a = 3.5 |
P = 14 |
a = 9.8 |
P = 39.2 |
a = 0.7 |
P = 2.8 |
- Kvadratning a tomoni berilgan. Uning yuzasini toping: S = a^2.
Kirish |
Chiqish |
a = 1.2 |
S = 1.44 |
a = 2.5 |
S = 6.25 |
a = 3.1 |
S = 9.61 |
a = 4 |
S = 16 |
a = 0.75 |
S = 0.5625 |
- To‘g‘ri to‘rtburchakning a va b tomonlari berilgan. Yuzasi S = a * b va perimetri P = 2 * (a + b) ni toping.
Kirish |
S |
P |
a=2, b=3.5 |
S=7 |
P=11 |
a=4.2, b=5 |
S=21 |
P=18.4 |
a=1.5, b=6.3 |
S=9.45 |
P=15.6 |
a=7, b=2.25 |
S=15.75 |
P=18.5 |
a=3, b=3 |
S=9 |
P=12 |
- Aylananing diametri d berilgan. Uzunligini toping: L = π * d (π = 3.14).
Kirish |
L |
d=1.2 |
L=3.768 |
d=3 |
L=9.42 |
d=4.5 |
L=14.13 |
d=10 |
L=31.4 |
d=0.8 |
L=2.512 |
- Kubning qirrasi a berilgan. Hajmi V = a^3 va to‘la sirt yuzasi S = 6 * a^2 ni toping.
Kirish |
V |
S |
a=1.2 |
V=1.728 |
S=8.64 |
a=2 |
V=8 |
S=24 |
a=3.5 |
V=42.875 |
S=73.5 |
a=0.9 |
V=0.729 |
S=4.86 |
a=4 |
V=64 |
S=96 |
- To‘g‘ri to‘rtburchakli parallelepipedning a, b, c qirralari berilgan. Hajmi V = a * b * c va sirt yuzasi S = 2 * (a * b + b * c + a * c) ni toping.
Kirish |
V |
S |
a=1, b=2, c=3 |
V=6 |
S=22 |
a=2.5, b=1.2, c=0.8 |
V=2.4 |
S=11.92 |
a=3, b=3, c=3 |
V=27 |
S=54 |
a=4, b=2, c=1.5 |
V=12 |
S=34 |
a=1.1, b=2.2, c=3.3 |
V=7.986 |
S=26.62 |
- Radiusi R bo‘lgan aylananing uzunligi L = 2 * π * R va yuzasi S = π * R^2 ni toping (π = 3.14).
Kirish |
L |
S |
R=1 |
L=6.28 |
S=3.14 |
R=1.5 |
L=9.42 |
S=7.065 |
R=2.3 |
L=14.444 |
S=16.6106 |
R=4 |
L=25.12 |
S=50.24 |
R=0.75 |
L=4.71 |
S=1.76625 |
- Ikki son a va b berilgan. Ularning arifmetik o‘rtachasini toping: (a + b) / 2.
Kirish |
Natija |
a=1, b=3 |
o‘rtacha=2 |
a=2.5, b=4.5 |
o‘rtacha=3.5 |
a=10, b=6 |
o‘rtacha=8 |
a=1.2, b=1.8 |
o‘rtacha=1.5 |
a=0, b=5 |
o‘rtacha=2.5 |
- Ikkita manfiy bo‘lmagan son a va b berilgan. Ularning geometrik o‘rtachasini toping: √(a * b).
Kirish |
Natija |
a=1, b=4 |
geometrik o‘rtacha=2 |
a=2.25, b=4 |
geometrik o‘rtacha=3 |
a=0, b=9 |
geometrik o‘rtacha=0 |
a=3.6, b=2.5 |
geometrik o‘rtacha=3 |
a=10, b=2 |
geometrik o‘rtacha=4.47214 |
- Ikkita nolga teng bo‘lmagan son a va b berilgan. Ularning kvadratlari yig‘indisi, ayirmasi, ko‘paytmasi va nisbatini toping.
Kirish |
a^2+b^2 |
a^2−b^2 |
(a^2)*(b^2) |
(a^2)/(b^2) |
a=2, b=3 |
a^2+b^2=13 |
a^2−b^2=-5 |
(a^2)*(b^2)=36 |
(a^2)/(b^2)=0.444444 |
a=-1.5, b=2 |
a^2+b^2=6.25 |
a^2−b^2=-1.75 |
(a^2)*(b^2)=9 |
(a^2)/(b^2)=0.5625 |
a=0.5, b=-0.25 |
a^2+b^2=0.3125 |
a^2−b^2=0.1875 |
(a^2)*(b^2)=0.015625 |
(a^2)/(b^2)=4 |
a=4, b=-3.2 |
a^2+b^2=26.24 |
a^2−b^2=5.76 |
(a^2)*(b^2)=163.84 |
(a^2)/(b^2)=1.5625 |
a=1.2, b=0.8 |
a^2+b^2=2.08 |
a^2−b^2=0.8 |
(a^2)*(b^2)=0.9216 |
(a^2)/(b^2)=2.25 |
- Ikkita nolga teng bo‘lmagan son berilgan. Ularning modullari yig‘indisi, ayirmasi, ko‘paytmasi va nisbatini toping.
Kirish |
|a|+|b| |
|a|−|b| |
|a|·|b| |
|a|/|b| |
a=-2, b=3 |
|a|+|b|=5 |
|a|−|b|=-1 |
|a|·|b|=6 |
|a|/|b|=0.666667 |
a=-1.5, b=-2 |
|a|+|b|=3.5 |
|a|−|b|=-0.5 |
|a|·|b|=3 |
|a|/|b|=0.75 |
a=0.5, b=-0.25 |
|a|+|b|=0.75 |
|a|−|b|=0.25 |
|a|·|b|=0.125 |
|a|/|b|=2 |
a=4, b=-3.2 |
|a|+|b|=7.2 |
|a|−|b|=0.8 |
|a|·|b|=12.8 |
|a|/|b|=1.25 |
a=1.2, b=0.8 |
|a|+|b|=2 |
|a|−|b|=0.4 |
|a|·|b|=0.96 |
|a|/|b|=1.5 |
- To‘g‘ri burchakli uchburchakning katetlari a va b berilgan. Gipotenuzasi c = √(a^2 + b^2) va perimetri P = a + b + c ni toping.
Kirish |
c |
P |
a=3, b=4 |
c=5 |
P=12 |
a=5, b=12 |
c=13 |
P=30 |
a=1.5, b=2 |
c=2.5 |
P=6 |
a=6, b=8 |
c=10 |
P=24 |
a=2.5, b=2 |
c=3.20156 |
P=7.70156 |
- Umumiy markazli ikkita aylana radiuslari R1 va R2 (R1 > R2) berilgan. S1 = π*R1^2, S2 = π*R2^2 va halqa yuzasi S3 = S1 − S2 ni toping (π = 3.14).
Kirish |
S1 |
S2 |
S3 |
R1=5, R2=3 |
S1=78.5 |
S2=28.26 |
S3=50.24 |
R1=2.5, R2=1.2 |
S1=19.625 |
S2=4.5216 |
S3=15.1034 |
R1=4, R2=1 |
S1=50.24 |
S2=3.14 |
S3=47.1 |
R1=3, R2=2.5 |
S1=28.26 |
S2=19.625 |
S3=8.635 |
R1=1.5, R2=1 |
S1=7.065 |
S2=3.14 |
S3=3.925 |
- Aylana uzunligi L berilgan. Uning radiusi R va doira yuzasi S ni toping (L = 2 * π * R, S = π * R^2, π = 3.14).
Kirish |
R |
S |
L=6.28 |
R=1 |
S=3.14 |
L=31.4 |
R=5 |
S=78.5 |
L=12.56 |
R=2 |
S=12.56 |
L=9.42 |
R=1.5 |
S=7.065 |
L=50.24 |
R=8 |
S=200.96 |
- Doira yuzasi S berilgan. Diametri D va aylana uzunligi L ni toping (L = π * D, S = π * D^2 / 4, π = 3.14).
Kirish |
D |
L |
S=3.14 |
D=2 |
L=6.28 |
S=12.56 |
D=4 |
L=12.56 |
S=50.24 |
D=8 |
L=25.12 |
S=7.065 |
D=3 |
L=9.42 |
S=28.26 |
D=6 |
L=18.84 |
- Sonlar o‘qida x1 va x2 nuqtalar berilgan. Ularning orasidagi masofa: |x2 − x1|.
Kirish |
Masofa |
x1=1, x2=5 |
|x2−x1|=4 |
x1=-2, x2=3 |
|x2−x1|=5 |
x1=0, x2=0.75 |
|x2−x1|=0.75 |
x1=10, x2=3.5 |
|x2−x1|=6.5 |
x1=-1.2, x2=-3.7 |
|x2−x1|=2.5 |
- Sonlar o‘qida A, B, C nuqtalar berilgan. AC va BC kesmalar uzunliklari hamda ularning yig‘indisini toping.
Kirish |
AC |
BC |
AC+BC |
A=0, B=5, C=2 |
AC=2 |
BC=3 |
AC+BC=5 |
A=-3, B=4, C=1 |
AC=4 |
BC=3 |
AC+BC=7 |
A=1.5, B=3.5, C=2.2 |
AC=0.7 |
BC=1.3 |
AC+BC=2 |
A=10, B=2, C=6 |
AC=4 |
BC=4 |
AC+BC=8 |
A=-2, B=-5, C=-3 |
AC=1 |
BC=2 |
AC+BC=3 |
- Sonlar o‘qida A, B, C nuqtalar berilgan, C — A va B orasida. AC va BC uzunliklari ko‘paytmasini toping.
Kirish |
AC·BC |
A=0, B=5, C=2 |
AC·BC=6 |
A=1, B=6, C=4 |
AC·BC=6 |
A=-3, B=2, C=-1 |
AC·BC=6 |
A=2.5, B=5.5, C=3 |
AC·BC=1.25 |
A=-5, B=-1, C=-3 |
AC·BC=4 |
- To‘g‘ri to‘rtburchakning qarama-qarshi uchlari (x1, y1), (x2, y2). Tomonlari o‘qlarga parallel. Perimetri va yuzasini toping.
Kirish |
P |
S |
(0,0), (3,4) |
P=14 |
S=12 |
(1,2), (4,6) |
P=14 |
S=12 |
(-2,-1), (2,3) |
P=16 |
S=16 |
(5,5), (8,9) |
P=14 |
S=12 |
(-1.5,2.5), (1.5,4) |
P=9 |
S=4.5 |
- Tekislikdagi ikki nuqta (x1, y1) va (x2, y2) orasidagi masofa: √((x2 − x1)^2 + (y2 − y1)^2).
Kirish |
Masofa |
(0,0), (3,4) |
Masofa=5 |
(1,2), (4,6) |
Masofa=5 |
(-2,-1), (2,3) |
Masofa=5.65685 |
(5,5), (8,9) |
Masofa=5 |
(-1.5,2.5), (1.5,4) |
Masofa=3.3541 |
- Uchburchak uchlari: (x1, y1), (x2, y2), (x3, y3). Perimetri va yuzasini toping (Heron formulasi: S = √(p (p − a)(p − b)(p − c)), p = (a + b + c) / 2).
Kirish |
P |
S |
(0,0), (3,0), (0,4) |
P=12 |
S=6 |
(1,1), (4,1), (1,5) |
P=12 |
S=6 |
(-1,0), (2,0), (0,3) |
P=9.76783 |
S=4.5 |
(2,2), (5,2), (2,6) |
P=12 |
S=6 |
(-2,-1), (1,-1), (-2,2) |
P=10.2426 |
S=4.5 |
- O‘zgaruvchilar A va B qiymatlarini joyini almashtiring va yangi A, B ni chiqaring.
Kirish |
Chiqish (A’) |
Chiqish (B’) |
A=1, B=2 |
Yangi A=2 |
Yangi B=1 |
A=3.5, B=-1 |
Yangi A=-1 |
Yangi B=3.5 |
A=0, B=7 |
Yangi A=7 |
Yangi B=0 |
A=10, B=10.5 |
Yangi A=10.5 |
Yangi B=10 |
A=-2.2, B=4.4 |
Yangi A=4.4 |
Yangi B=-2.2 |
- A, B, C o‘zgaruvchilar berilgan. Qiymatlarni aylantiring: A → B, B → C, C → A; so‘ng yangilarini chiqaring.
Kirish |
A’ |
B’ |
C’ |
A=1, B=2, C=3 |
A’=2 |
B’=3 |
C’=1 |
A=3.5, B=-1, C=0 |
A’=-1 |
B’=0 |
C’=3.5 |
A=0, B=7, C=2.5 |
A’=7 |
B’=2.5 |
C’=0 |
A=10, B=10.5, C=11 |
A’=10.5 |
B’=11 |
C’=10 |
A=-2.2, B=4.4, C=8.8 |
A’=4.4 |
B’=8.8 |
C’=-2.2 |
- A, B, C o‘zgaruvchilar berilgan. Qiymatlarni aylantiring: A → C, C → B, B → A; so‘ng yangilarini chiqaring.
Kirish |
A’ |
B’ |
C’ |
A=1, B=2, C=3 |
A’=3 |
B’=1 |
C’=2 |
A=3.5, B=-1, C=0 |
A’=0 |
B’=3.5 |
C’=-1 |
A=0, B=7, C=2.5 |
A’=2.5 |
B’=0 |
C’=7 |
A=10, B=10.5, C=11 |
A’=11 |
B’=10 |
C’=10.5 |
A=-2.2, B=4.4, C=8.8 |
A’=8.8 |
B’=-2.2 |
C’=4.4 |
- x berilganda y = 3 * x^6 − 6 * x^2 − 7 funksiyaning qiymatini toping.
Kirish |
y |
x=-2 |
y=161 |
x=-1 |
y=-10 |
x=0 |
y=-7 |
x=1 |
y=-10 |
x=2 |
y=161 |
- x berilganda y = 4 * (x − 3)^6 − 7 * (x − 3)^3 + 2 funksiyaning qiymatini toping.
Kirish |
y |
x=0 |
y=3107 |
x=1 |
y=314 |
x=3 |
y=2 |
x=4 |
y=-1 |
x=6 |
y=2729 |
- A soni berilgan. A^8 ni uchta ko‘paytirish orqali hisoblang (A^2 → A^4 → A^8). Topilgan barcha darajalarni chiqaring.
Kirish |
A^2 |
A^4 |
A^8 |
A=0.5 |
A^2=0.25 |
A^4=0.0625 |
A^8=0.00390625 |
A=1.2 |
A^2=1.44 |
A^4=2.0736 |
A^8=4.29982 |
A=-2 |
A^2=4 |
A^4=16 |
A^8=256 |
A=3 |
A^2=9 |
A^4=81 |
A^8=6561 |
A=-1.5 |
A^2=2.25 |
A^4=5.0625 |
A^8=25.6289 |
- A soni berilgan. A^15 ni besh ko‘paytirish orqali hisoblang (A^2, A^3, A^5, A^10, A^15). Barcha darajalarni chiqaring.
Kirish |
A^2 |
A^3 |
A^5 |
A^10 |
A^15 |
A=0.5 |
A^2=0.25 |
A^3=0.125 |
A^5=0.03125 |
A^10=0.000976562 |
A^15=3.05176e-05 |
A=1.2 |
A^2=1.44 |
A^3=1.728 |
A^5=2.48832 |
A^10=6.19174 |
A^15=15.407 |
A=-2 |
A^2=4 |
A^3=-8 |
A^5=-32 |
A^10=1024 |
A^15=-32768 |
A=3 |
A^2=9 |
A^3=27 |
A^5=243 |
A^10=59049 |
A^15=14348907 |
A=-1.5 |
A^2=2.25 |
A^3=-3.375 |
A^5=-7.59375 |
A^10=57.665 |
A^15=-437.894 |
- Burchak qiymati α gradusda (0 < α < 360). Uni radianlarga o‘tkazing; 180° = π radian (π = 3.14).
Kirish |
Natija |
α=30° |
radian=0.523333 |
α=45° |
radian=0.785 |
α=60° |
radian=1.04667 |
α=90° |
radian=1.57 |
α=180° |
radian=3.14 |
- Burchak qiymati α radianlarda (0 < α < 2π). Uni graduslarga o‘tkazing; 180° = π radian (π = 3.14).
Kirish |
Natija |
α=0.52 rad |
gradus=29.8089° |
α=1.57 rad |
gradus=90° |
α=2.09 rad |
gradus=119.809° |
α=3.14 rad |
gradus=180° |
α=5 rad |
gradus=286.624° |
- Harorat T (Fahrenheit) berilgan. Celsiusga o‘tkazing: T_C = (T_F − 32) * 5 / 9.
Kirish |
T_C |
T_F=32 |
T_C=0 |
T_F=68 |
T_C=20 |
T_F=77 |
T_C=25 |
T_F=104 |
T_C=40 |
T_F=14 |
T_C=-10 |
- Harorat T (Celsius) berilgan. Fahrenheitga o‘tkazing: T_F = T_C * 9/5 + 32.
Kirish |
T_F |
T_C=0 |
T_F=32 |
T_C=20 |
T_F=68 |
T_C=25 |
T_F=77 |
T_C=40 |
T_F=104 |
T_C=-10 |
T_F=14 |
- X kg konfet A so‘m turadi. 1 kg va Y kgning narxini toping.
Kirish |
1 kg narxi |
Y kg narxi |
X=2 kg, A=30000 so‘m, Y=1.5 kg |
1 kg narxi=15000 |
Y kg narxi=22500 |
X=0.8 kg, A=12000 so‘m, Y=0.5 kg |
1 kg narxi=15000 |
Y kg narxi=7500 |
X=1.2 kg, A=18000 so‘m, Y=3 kg |
1 kg narxi=15000 |
Y kg narxi=45000 |
X=5 kg, A=75000 so‘m, Y=2 kg |
1 kg narxi=15000 |
Y kg narxi=30000 |
X=3.5 kg, A=49000 so‘m, Y=1.2 kg |
1 kg narxi=14000 |
Y kg narxi=16800 |
- X kg shokolad A so‘m, Y kg iris B so‘m. 1 kg shokolad, 1 kg iris narxlari va shokoladning irisdan necha marta qimmatroqligini toping.
Kirish |
1kg shokolad |
1kg iris |
Shokolad/Iris |
X=2, A=50000, Y=1, B=20000 |
1kg shokolad=25000 |
1kg iris=20000 |
nisbat=1.25 |
X=1.5, A=37500, Y=0.5, B=6000 |
1kg shokolad=25000 |
1kg iris=12000 |
nisbat=2.08333 |
X=3, A=120000, Y=2, B=50000 |
1kg shokolad=40000 |
1kg iris=25000 |
nisbat=1.6 |
X=0.8, A=24000, Y=1.2, B=18000 |
1kg shokolad=30000 |
1kg iris=15000 |
nisbat=2 |
X=5, A=200000, Y=4, B=120000 |
1kg shokolad=40000 |
1kg iris=30000 |
nisbat=1.33333 |
- Qayiqning sokin suvdagi tezligi V, daryo oqim tezligi U (U < V). Qayiq ko‘lda T1 soat, daryoda (oqimga qarshi) T2 soat yurgan. S = V*T1 + (V − U)*T2.
Kirish |
S |
V=10, U=2, T1=1, T2=2 |
S=26 |
V=12, U=3, T1=0.5, T2=1.5 |
S=19.5 |
V=8, U=1, T1=2, T2=0.5 |
S=19.5 |
V=15, U=5, T1=1.2, T2=0.8 |
S=26 |
V=9, U=2, T1=3, T2=1 |
S=34 |
- Ikki avtomobil tezliklari V1 va V2, ular orasidagi masofa S. Ular T soatdan so‘ng uzoqlashsa: masofa = S + T*(V1 + V2).
Kirish |
Masofa (T dan keyin) |
V1=40, V2=60, S0=100, T=1 |
S=200 |
V1=50, V2=70, S0=10, T=2 |
S=250 |
V1=30, V2=80, S0=0, T=1.5 |
S=165 |
V1=90, V2=90, S0=20, T=0.5 |
S=110 |
V1=60, V2=40, S0=200, T=3 |
S=500 |
- Ikki avtomobil dastlab bir-biriga qarshi harakatlansa: T soatdan keyingi masofa = |S − T*(V1 + V2)|.
Kirish |
Masofa (T dan keyin) |
V1=40, V2=60, S0=100, T=1 |
Masofa=0 |
V1=50, V2=70, S0=200, T=2 |
Masofa=40 |
V1=30, V2=80, S0=50, T=1.5 |
Masofa=115 |
V1=90, V2=90, S0=20, T=0.5 |
Masofa=70 |
V1=60, V2=40, S0=70, T=3 |
Masofa=230 |
- Chiziqli tenglama A * x + B = 0 (A ≠ 0). Yechim: x = −B / A.
Kirish |
x |
A=2, B=4 |
x=-2 |
A=-1, B=3 |
x=3 |
A=0.5, B=-2 |
x=4 |
A=10, B=0 |
x=0 |
A=-2.5, B=5 |
x=2 |
- Kvadrat tenglama A * x^2 + B * x + C = 0 (A ≠ 0), diskriminant ijobiy. Avval kichik, so‘ng katta ildizni chiqaring.
Kirish |
x1 (kichik) |
x2 (katta) |
A=1, B=-3, C=2 |
x1=1 |
x2=2 |
A=2, B=-7, C=3 |
x1=0.5 |
x2=3 |
A=1, B=0, C=-4 |
x1=-2 |
x2=2 |
A=3, B=-6, C=-9 |
x1=-1 |
x2=3 |
A=2, B=-5, C=-3 |
x1=-0.5 |
x2=3 |
- Tizimni yeching (yagona yechim mavjud): A1*x + B1*y = C1; A2*x + B2*y = C2. Formulalar: x = (C1*B2 − C2*B1)/D, y = (A1*C2 − A2*C1)/D, D = A1*B2 − A2*B1.
Kirish |
x |
y |
A1=1, B1=2, C1=5, A2=3, B2=4, C2=11 |
x=1 |
y=2 |
A1=2, B1=1, C1=7, A2=-1, B2=3, C2=4 |
x=2.42857 |
y=2.14286 |
A1=3, B1=-2, C1=1, A2=5, B2=1, C2=12 |
x=1.92308 |
y=2.38462 |
A1=4, B1=5, C1=9, A2=2, B2=-3, C2=1 |
x=1.45455 |
y=0.636364 |
A1=1.5, B1=-0.5, C1=2, A2=0.5, B2=1, C2=1.5 |
x=1.57143 |
y=0.714286 |
Integer
INTEGER GURUHI TOPSHIRIQLARI (1–30)
Eslatma: Ushbu guruhdagi barcha kirish va chiqish ma’lumotlari butun sonlar. Raqamlar soni ko‘rsatilgan hollarda (ikki xonali, uch xonali va h.k.) ular musbat deb olinadi. Dasturlash terminlari va guruh nomlari (Integer, div, mod, va h.k.) asl holida qoldirildi.
Integer1°. Masofa L santimetrda berilgan. Butun bo‘lishga bo‘lish (div) amali yordamida undagi to‘liq metrlar sonini toping (1 metr = 100 sm).
Kirish |
Chiqish |
L=120 sm |
to‘liq metr=1 |
L=99 sm |
to‘liq metr=0 |
L=350 sm |
to‘liq metr=3 |
L=1000 sm |
to‘liq metr=10 |
L=12345 sm |
to‘liq metr=123 |
Integer2°. Massa M kilogrammda berilgan. div amali yordamida undagi to‘liq tonnalar sonini toping (1 tonna = 1000 kg).
Kirish |
Chiqish |
M=999 kg |
to‘liq tonna=0 |
M=1000 kg |
to‘liq tonna=1 |
M=2500 kg |
to‘liq tonna=2 |
M=12000 kg |
to‘liq tonna=12 |
M=345678 kg |
to‘liq tonna=345 |
Integer3°. Fayl hajmi baytlarda berilgan. div amali yordamida to‘liq kilobaytlar sonini toping (1 KB = 1024 bayt).
Kirish |
Chiqish |
bayt=1023 |
to‘liq KB=0 |
bayt=1024 |
to‘liq KB=1 |
bayt=1536 |
to‘liq KB=1 |
bayt=4097 |
to‘liq KB=4 |
bayt=1234567 |
to‘liq KB=1205 |
Integer4°. A va B musbat butun sonlar (A > B). Uzunligi A bo‘lgan kesmaga, uzunligi B bo‘lgan kesmalar maksimal miqdorda (ustma-ust tushirmasdan) joylashtiriladi. div amali bilan joylashgan B kesmalar sonini toping.
Kirish |
Chiqish |
A=10, B=3 |
soni=3 |
A=25, B=4 |
soni=6 |
A=100, B=9 |
soni=11 |
A=47, B=5 |
soni=9 |
A=13, B=12 |
soni=1 |
Integer5°. A va B musbat butun sonlar (A > B). Uzunligi A bo‘lgan kesmaga, uzunligi B bo‘lgan kesmalar maksimal miqdorda joylashtirilganda, bo‘linmaning qoldig‘i (mod) yordamida A kesmaning band qilinmagan qismi uzunligini toping.
Kirish |
Chiqish |
A=10, B=3 |
bo‘sh qism=1 |
A=25, B=4 |
bo‘sh qism=1 |
A=100, B=9 |
bo‘sh qism=1 |
A=47, B=5 |
bo‘sh qism=2 |
A=58, B=7 |
bo‘sh qism=2 |
Integer6°. Ikki xonali son berilgan. Avval uning chap raqamini (o‘nliklar), so‘ng o‘ng raqamini (birlar) chiqaring. O‘nliklar uchun div, birlar uchun mod ishlating.
Kirish |
O‘nliklar |
Birlar |
n=10 |
o‘nliklar=1 |
birlar=0 |
n=24 |
o‘nliklar=2 |
birlar=4 |
n=57 |
o‘nliklar=5 |
birlar=7 |
n=99 |
o‘nliklar=9 |
birlar=9 |
n=83 |
o‘nliklar=8 |
birlar=3 |
Integer7°. Ikki xonali son berilgan. Uning raqamlari yig‘indisi va ko‘paytmasini toping.
Kirish |
Yig‘indi |
Ko‘paytma |
n=12 |
yig‘indi=3 |
ko‘paytma=2 |
n=34 |
yig‘indi=7 |
ko‘paytma=12 |
n=50 |
yig‘indi=5 |
ko‘paytma=0 |
n=77 |
yig‘indi=14 |
ko‘paytma=49 |
n=86 |
yig‘indi=14 |
ko‘paytma=48 |
Integer8°. Ikki xonali son berilgan. Uning raqamlarini joyini almashtirish orqali hosil bo‘lgan sonni chiqaring.
Kirish |
Chiqish |
n=12 |
natija=21 |
n=40 |
natija=4 |
n=58 |
natija=85 |
n=90 |
natija=9 |
n=73 |
natija=37 |
Integer9°. Uch xonali son berilgan. Bitta div amali yordamida uning birinchi raqamini (yuzliklar) chiqaring.
Kirish |
Chiqish |
n=100 |
yuzliklar=1 |
n=305 |
yuzliklar=3 |
n=987 |
yuzliklar=9 |
n=450 |
yuzliklar=4 |
n=612 |
yuzliklar=6 |
Integer10°. Uch xonali son berilgan. Avval uning oxirgi raqamini (birlar), so‘ng o‘rta raqamini (o‘nliklar) chiqaring.
Kirish |
Birlar |
O‘nliklar |
n=123 |
birlar=3 |
o‘nliklar=2 |
n=405 |
birlar=5 |
o‘nliklar=0 |
n=980 |
birlar=0 |
o‘nliklar=8 |
n=761 |
birlar=1 |
o‘nliklar=6 |
n=612 |
birlar=2 |
o‘nliklar=1 |
Integer11°. Uch xonali son berilgan. Uning raqamlari yig‘indisi va ko‘paytmasini toping.
Kirish |
Yig‘indi |
Ko‘paytma |
n=123 |
yig‘indi=6 |
ko‘paytma=6 |
n=405 |
yig‘indi=9 |
ko‘paytma=0 |
n=980 |
yig‘indi=17 |
ko‘paytma=0 |
n=761 |
yig‘indi=14 |
ko‘paytma=42 |
n=612 |
yig‘indi=9 |
ko‘paytma=12 |
Integer12°. Uch xonali son berilgan. Uni o‘ngdan chapga o‘qish orqali hosil bo‘lgan sonni chiqaring.
Kirish |
Chiqish |
n=123 |
natija=321 |
n=405 |
natija=504 |
n=980 |
natija=89 |
n=761 |
natija=167 |
n=612 |
natija=216 |
Integer13°. Uch xonali son berilgan. Unda chapdan birinchi raqam o‘chirilib, o‘ng tomonga qo‘shib yozilgan. Olingan sonni chiqaring.
Kirish |
Chiqish |
n=123 |
natija=231 |
n=405 |
natija=54 |
n=980 |
natija=809 |
n=761 |
natija=617 |
n=612 |
natija=126 |
Integer14°. Uch xonali son berilgan. Unda o‘ngdan birinchi raqam o‘chirilib, chap tomonga qo‘shib yozilgan. Olingan sonni chiqaring.
Kirish |
Chiqish |
n=123 |
natija=312 |
n=405 |
natija=540 |
n=980 |
natija=98 |
n=761 |
natija=176 |
n=612 |
natija=261 |
Integer15°. Uch xonali son berilgan. Uning yuzliklar va o‘nliklar raqamlarini joyini almashtirib hosil bo‘lgan sonni chiqaring (masalan, 123 → 213).
Kirish |
Chiqish |
n=123 |
natija=213 |
n=405 |
natija=45 |
n=980 |
natija=890 |
n=761 |
natija=671 |
n=612 |
natija=162 |
Integer16°. Uch xonali son berilgan. Uning o‘nliklar va birlar raqamlarini joyini almashtirib hosil bo‘lgan sonni chiqaring (masalan, 123 → 132).
Kirish |
Chiqish |
n=123 |
natija=132 |
n=405 |
natija=450 |
n=980 |
natija=908 |
n=761 |
natija=716 |
n=612 |
natija=621 |
Integer17°. 999 dan katta butun son berilgan. Bitta div va bitta mod amali bilan bu sonning yozuvidagi yuzliklar razryadiga mos raqamni toping.
Kirish |
Chiqish |
n=1000 |
yuzliklar raqami=0 |
n=12345 |
yuzliklar raqami=3 |
n=67890 |
yuzliklar raqami=8 |
n=2001 |
yuzliklar raqami=0 |
n=909999 |
yuzliklar raqami=9 |
Integer18°. 999 dan katta butun son berilgan. Bitta div va bitta mod amali bilan bu sonning yozuvidagi mingliklar razryadiga mos raqamni toping.
Kirish |
Chiqish |
n=1000 |
mingliklar raqami=1 |
n=12345 |
mingliklar raqami=2 |
n=67890 |
mingliklar raqami=7 |
n=2001 |
mingliklar raqami=2 |
n=909999 |
mingliklar raqami=9 |
Integer19°. Kun boshidan N soniya o‘tdi (N — butun). Kun boshidan boshlab o‘tgan to‘liq daqiqalar sonini toping.
Kirish |
Chiqish |
N=0 s |
to‘liq daqiqa=0 |
N=59 s |
to‘liq daqiqa=0 |
N=60 s |
to‘liq daqiqa=1 |
N=3600 s |
to‘liq daqiqa=60 |
N=86399 s |
to‘liq daqiqa=1439 |
Integer20°. Kun boshidan N soniya o‘tdi. Kun boshidan boshlab o‘tgan to‘liq soatlar sonini toping.
Kirish |
Chiqish |
N=0 s |
to‘liq soat=0 |
N=3599 s |
to‘liq soat=0 |
N=3600 s |
to‘liq soat=1 |
N=7200 s |
to‘liq soat=2 |
N=86399 s |
to‘liq soat=23 |
Integer21°. Kun boshidan N soniya o‘tdi. So‘nggi daqiqaning boshidan beri o‘tgan soniyalar sonini toping.
Kirish |
Chiqish |
N=0 s |
soniya (oxirgi daqiqadan)=0 |
N=59 s |
soniya (oxirgi daqiqadan)=59 |
N=60 s |
soniya (oxirgi daqiqadan)=0 |
N=3661 s |
soniya (oxirgi daqiqadan)=1 |
N=86399 s |
soniya (oxirgi daqiqadan)=59 |
Integer22°. Kun boshidan N soniya o‘tdi. So‘nggi soatning boshidan beri o‘tgan soniyalar sonini toping.
Kirish |
Chiqish |
N=0 s |
soniya (oxirgi soatdan)=0 |
N=3599 s |
soniya (oxirgi soatdan)=3599 |
N=3600 s |
soniya (oxirgi soatdan)=0 |
N=3661 s |
soniya (oxirgi soatdan)=61 |
N=86399 s |
soniya (oxirgi soatdan)=3599 |
Integer23°. Kun boshidan N soniya o‘tdi. So‘nggi soatning boshidan beri o‘tgan to‘liq daqiqalar sonini toping.
Kirish |
Chiqish |
N=0 s |
to‘liq daqiqa (oxirgi soatdan)=0 |
N=3599 s |
to‘liq daqiqa (oxirgi soatdan)=59 |
N=3600 s |
to‘liq daqiqa (oxirgi soatdan)=0 |
N=3661 s |
to‘liq daqiqa (oxirgi soatdan)=1 |
N=86399 s |
to‘liq daqiqa (oxirgi soatdan)=59 |
Integer24°. Hafta kunlari quyidagicha raqamlangan: 0 — yakshanba, 1 — dushanba, …, 6 — shanba. K (1–365) berilgan. Yilning K-kuni uchun haftaning kun raqamini aniqlang; bu yilda 1-yanvar dushanba bo‘lgan.
Kirish |
Chiqish |
K=1 |
kun raqami=1 |
K=2 |
kun raqami=2 |
K=7 |
kun raqami=0 |
K=8 |
kun raqami=1 |
K=365 |
kun raqami=1 |
Integer25°. Hafta kunlari: 0 — yakshanba, 1 — dushanba, …, 6 — shanba. K (1–365) berilgan. Yilning K-kuni uchun kun raqamini aniqlang; 1-yanvar payshanba bo‘lgan.
Kirish |
Chiqish |
K=1 |
kun raqami=4 |
K=3 |
kun raqami=6 |
K=4 |
kun raqami=0 |
K=5 |
kun raqami=1 |
K=365 |
kun raqami=4 |
Integer26°. Hafta kunlari: 1 — dushanba, 2 — seshanba, …, 6 — shanba, 7 — yakshanba. K (1–365) berilgan. 1-yanvar seshanba bo‘lsa, K-kunining raqamini toping.
Kirish |
Chiqish |
K=1 |
kun raqami=2 |
K=2 |
kun raqami=3 |
K=7 |
kun raqami=1 |
K=8 |
kun raqami=2 |
K=365 |
kun raqami=2 |
Integer27°. Hafta kunlari: 1 — dushanba, …, 7 — yakshanba. K (1–365) berilgan. 1-yanvar shanba (6) bo‘lsa, K-kunining raqamini toping.
Kirish |
Chiqish |
K=1 |
kun raqami=6 |
K=2 |
kun raqami=7 |
K=7 |
kun raqami=5 |
K=8 |
kun raqami=6 |
K=365 |
kun raqami=6 |
Integer28°. Hafta kunlari: 1 — dushanba, …, 7 — yakshanba. K (1–365) va N (1–7) berilgan. 1-yanvar N-raqamli hafta kuni bo‘lsa, K-kunining raqamini toping.
Kirish |
Chiqish |
K=1, N=1 |
kun raqami=1 |
K=1, N=7 |
kun raqami=7 |
K=2, N=3 |
kun raqami=4 |
K=8, N=5 |
kun raqami=5 |
K=365, N=4 |
kun raqami=4 |
Integer29°. A × B o‘lchamli to‘g‘ri to‘rtburchakda tomoni C bo‘lgan kvadratlar maksimal miqdorda joylashtiriladi (ustma-ustsiz). Joylashgan kvadratlar soni va band qilinmagan qism yuzasini toping.
Kirish |
Soni |
Bo‘sh yuzasi |
A=10, B=7, C=3 |
kvadratlar soni=6 |
bo‘sh yuzasi=16 |
A=25, B=12, C=4 |
kvadratlar soni=18 |
bo‘sh yuzasi=12 |
A=100, B=90, C=9 |
kvadratlar soni=110 |
bo‘sh yuzasi=90 |
A=47, B=31, C=5 |
kvadratlar soni=54 |
bo‘sh yuzasi=107 |
A=58, B=37, C=7 |
kvadratlar soni=40 |
bo‘sh yuzasi=186 |
Integer30°. Berilgan yil raqamiga (musbat butun son) mos asr raqamini aniqlang. Masalan, 20-asr 1901 yildan boshlangan (formula: (yil − 1) // 100 + 1).
Kirish |
Chiqish |
yil=1 |
asr=1 |
yil=100 |
asr=1 |
yil=101 |
asr=2 |
yil=1900 |
asr=19 |
yil=1901 |
asr=20 |
Boolean
BOOLEAN GURUHI TOPSHIRIQLARI (1–20)
Eslatma: Ushbu guruhda natija Boolean turida (True/False). Masalalarda boshqa ko‘rsatilmagan bo‘lsa, kirish qiymatlari butun sonlar. Mantiqiy bog‘lovchilar: AND (va), OR (yoki), NOT (inkor), XOR (eksklyuziv yoki).
Boolean1°. Butun son A berilgan. Shartning rostligini aniqlang: A > 0.
Kirish |
Natija (True/False) |
A=-5 |
False |
A=0 |
False |
A=3 |
True |
A=10 |
True |
A=-1 |
False |
Boolean2°. Butun son A berilgan. Shartning rostligini aniqlang: A toq (A mod 2 ≠ 0).
Kirish |
Natija |
A=-4 |
False |
A=-3 |
True |
A=0 |
False |
A=7 |
True |
A=12 |
False |
Boolean3°. Butun son A berilgan. Shartning rostligini aniqlang: A juft (A mod 2 = 0).
Kirish |
Natija |
A=-4 |
True |
A=-3 |
False |
A=0 |
True |
A=7 |
False |
A=12 |
True |
Boolean4°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: (A > 2) AND (B ≤ 3).
Kirish |
Natija |
A=3, B=3 |
True |
A=2, B=3 |
False |
A=5, B=1 |
True |
A=1, B=10 |
False |
A=10, B=4 |
False |
Boolean5°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: (A ≥ 0) OR (B < −2).
Kirish |
Natija |
A=0, B=-3 |
True |
A=-1, B=-3 |
True |
A=-1, B=0 |
False |
A=5, B=5 |
True |
A=-2, B=-1 |
False |
Boolean6°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: A va B ikkalasi ham toq.
Kirish |
Natija |
A=1, B=3 |
True |
A=2, B=3 |
False |
A=5, B=7 |
True |
A=8, B=10 |
False |
A=-3, B=-5 |
True |
Boolean7°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: A yoki B dan hech bo‘lmaganda bittasi toq.
Kirish |
Natija |
A=2, B=4 |
False |
A=2, B=5 |
True |
A=7, B=8 |
True |
A=9, B=11 |
True |
A=0, B=0 |
False |
Boolean8°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: A va B dan faqat bittasi toq (XOR).
Kirish |
Natija |
A=2, B=4 |
False |
A=2, B=5 |
True |
A=7, B=8 |
True |
A=9, B=11 |
False |
A=0, B=1 |
True |
Boolean9°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: A va B bir xil juftlikka ega.
Kirish |
Natija |
A=2, B=4 |
True |
A=2, B=5 |
False |
A=7, B=9 |
True |
A=0, B=1 |
False |
A=-3, B=5 |
True |
Boolean10°. Butun sonlar A va B berilgan. Shartning rostligini aniqlang: (A > 0) AND (B > 0).
Kirish |
Natija |
A=1, B=1 |
True |
A=1, B=0 |
False |
A=0, B=5 |
False |
A=10, B=-1 |
False |
A=-2, B=-3 |
False |
Boolean11°. Butun sonlar A, B, C berilgan. Shartning rostligini aniqlang: A > 0, B > 0 va C > 0.
Kirish |
Natija |
A=1, B=2, C=3 |
True |
A=1, B=0, C=3 |
False |
A=0, B=0, C=1 |
False |
A=5, B=6, C=-1 |
False |
A=-1, B=-2, C=-3 |
False |
Boolean12°. Butun sonlar A, B, C berilgan. Shartning rostligini aniqlang: A, B, C ichida faqat BIRTA musbat.
Kirish |
Natija |
A=1, B=-2, C=-3 |
True |
A=1, B=2, C=-3 |
False |
A=-1, B=-2, C=3 |
True |
A=0, B=0, C=1 |
True |
A=-5, B=-6, C=-7 |
False |
Boolean13°. Butun sonlar A, B, C berilgan. Shartning rostligini aniqlang: A, B, C ichida faqat IKKITA musbat.
Kirish |
Natija |
A=1, B=-2, C=3 |
True |
A=1, B=2, C=-3 |
True |
A=-1, B=2, C=3 |
True |
A=0, B=1, C=1 |
True |
A=5, B=6, C=7 |
False |
Boolean14°. Butun sonlar A, B, C berilgan. Shartning rostligini aniqlang: A, B, C o‘zaro har xil (juftlari teng emas).
Kirish |
Natija |
A=1, B=2, C=3 |
True |
A=1, B=1, C=2 |
False |
A=0, B=0, C=0 |
False |
A=5, B=-5, C=5 |
False |
A=-1, B=2, C=-1 |
False |
Boolean15°. Butun sonlar A, B, C berilgan. Shartning rostligini aniqlang: A < B < C (kuchli o‘sish).
Kirish |
Natija |
A=1, B=2, C=3 |
True |
A=1, B=1, C=2 |
False |
A=3, B=2, C=1 |
False |
A=0, B=5, C=5 |
False |
A=-2, B=-1, C=0 |
True |
Boolean16°. Butun sonlar A, B, C berilgan. Shartning rostligini aniqlang: A < B < C YOKI A > B > C.
Kirish |
Natija |
A=1, B=2, C=3 |
True |
A=3, B=2, C=1 |
True |
A=1, B=1, C=2 |
False |
A=2, B=2, C=2 |
False |
A=-3, B=-2, C=-1 |
True |
Boolean17°. Butun son A berilgan. Shartning rostligini aniqlang: A — ikki xonali va juft.
Kirish |
Natija |
A=10 |
True |
A=11 |
False |
A=99 |
False |
A=100 |
False |
A=-12 |
True |
Boolean18°. Butun son A berilgan. Shartning rostligini aniqlang: A — uch xonali va toq.
Kirish |
Natija |
A=100 |
False |
A=101 |
True |
A=999 |
True |
A=-345 |
True |
A=99 |
False |
Boolean19°. Butun sonlar A va B berilgan (B ≠ 0). Shartning rostligini aniqlang: A soni B ga karrali (A mod B = 0).
Kirish |
Natija |
A=10, B=5 |
True |
A=10, B=3 |
False |
A=0, B=7 |
True |
A=-12, B=4 |
True |
A=15, B=-5 |
True |
Boolean20°. Butun son A berilgan. Shartning rostligini aniqlang: A soni 3 ga va 5 ga karrali (A mod 3 = 0 va A mod 5 = 0).
Kirish |
Natija |
A=0 |
True |
A=15 |
True |
A=30 |
True |
A=45 |
True |
A=14 |
False |