Skip to content

Commit

Permalink
Merge pull request #19 from ilmhub-uz/problem-12
Browse files Browse the repository at this point in the history
Problem-12
  • Loading branch information
wahidustoz authored May 28, 2023
2 parents efbd323 + bc92909 commit 8e2efa4
Showing 1 changed file with 53 additions and 23 deletions.
76 changes: 53 additions & 23 deletions Lab 8 - Arrays.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Lab 8 — Arrays
## Lab 8 — Arraylar

### Masala 1.
### Masala 1

##### Description

Expand Down Expand Up @@ -52,7 +52,7 @@ Hosil bo'lgan ***`array`*** ning har bir elementini alohida qatorlarda chop etil

##### Description

> - 10 ta butun `N` sonlarni o'qib, ularni ***`array`*** ga saqlansin (`1 ≤ N ≤ 3`).
> - 10 ta butun `N` sonlarni o'qib, ularni ***`array`*** ga saqlansin: (`1 ≤ N ≤ 3`).
> - Arrayda har bir sonning nechtadan mavjudligini aniqlansin.
> - Har bir sonni va shu sonning sanog'icha yulduzchalarni chop etadigan dastur tuzilsin.
Expand Down Expand Up @@ -174,16 +174,23 @@ Arrayning eng katta qiymatga ega 2 ta elementlarini alohida qatorlarda chop etil

##### Description

>3 ta butun `sonlar` o'qilsin (`0 ≤ sonlar ≤ 5`).
Shu sonlarni ifodalovchi ingliz tilidagi so'zlar 3 ta alohida qatorlarda, namunadagidek chop etilsin.
> - 3 ta butun `sonlar` o'qilsin: $0 \leq sonlar \leq 5$
> - Shu sonlarni ifodalovchi ingliz tilidagi so'zlar 3 ta alohida qatorlarda, namunadagidek chop etilsin.
> HINT: 2 o'lchamli `array`dan foydalanilsin.
:bulb: 2 o'lchamli `array`dan foydalanilsin.

![Jadval](8-8.png)
| **Son** | **So'z** |
|---------|----------|
| **0** | `ZERO-` |
| **1** | `ONE--` |
| **2** | `TWO--` |
| **3** | `THREE` |
| **4** | `FOUR-` |
| **5** | `FIVE-` |

#### Input

3 ta butun `sonlar` (`0 ≤ sonlar ≤ 5`).
3 ta butun `sonlar`: $0 \leq sonlar \leq 5$

#### Output

Expand All @@ -196,7 +203,7 @@ Shu sonlarning ingliz tilidagi nomini alohida qatorlarda chop etilsin.

---

### Masala 9.
### Masala 9

##### Description

Expand All @@ -219,19 +226,17 @@ Har bir talabaning umumiy balli alohida qatorlarda chop etilsin.

---

### Masala 10.
### Masala 10 - Achchiq Haqiqat

##### Description

### Achchiq Haqiqat

>90% birinchi kurs talabalari o'zlarini o'rtachadan yuqori baho oladi deb hisoblashadi. Achchiq haqiqatni aytish vaqti keldi
> $90\%$ birinchi kurs talabalari o'zlarini o'rtachadan yuqori baho oladi deb hisoblashadi. Achchiq haqiqatni aytish vaqti keldi
#### Input

- Birinchi qatorda `testcase`lar soni `C` (1 ≤ C 1000).
- Keyingi `C` ta qatorlarda studentlar soni `N` va ularning `N` ta baholari bitta qatorda ketma-ket kiritiladi. (1 ≤ N 1000).
- Baholar 1 dan 100 gacha bo'lgan butun sonlar (1 ≤ baholar 100).
- Birinchi qatorda `testcase`lar soni `C`: $1 \leq C \leq 1000$
- Keyingi `C` ta qatorlarda studentlar soni `N` va ularning `N` ta baholari bitta qatorda ketma-ket kiritiladi: $1 \leq N \leq 1000$
- Baholar 1 dan 100 gacha bo'lgan butun sonlar: $1 \leq baholar \leq 100$

#### Output

Expand All @@ -256,13 +261,16 @@ Har bir `testcase` uchun o'rtachadan yuqori natija ko'rsatgan o'quvchilar foizin
#### Input

Birinchi qatorda **`3`** ta butun sonlar $N, M$, $B_0$ berilgan.
Birinchi qatorda **`3`** ta butun sonlar $N, M, B_0$ berilgan.

> - $N$ — binolar soni (2 ≤ $N$ ≤ 10).
> - $M$ — harakatlanishlar soni (1 ≤ $M$ ≤ 200).
> - $B_0$ — harakatlanish boshlanadigan bino (1 ≤ $B_0$ ≤ $N$).
> - $N$ — binolar soni: $2 \leq N \leq 10$
> - $M$ — harakatlanishlar soni: $1 \leq M \leq 200$
> - $B_0$ — harakatlanish boshlanadigan bino: $1 \leq B_0 \leq N$
> Keyingi $M$ qatorning har bir i - qatorida Wahid ketayotgan $B_i$ bino va soyabon ehtiyojini anglatuvchi $R_i$ kiritiladi. (1 ≤ $B_i$ ≤ $N$; 0 ≤ $R_i$ ≤ 1; $B_{i − 1}$ $!= B_i$)
> Keyingi $M$ qatorning har bir i - qatorida Wahid ketayotgan $B_i$ bino va soyabon ehtiyojini anglatuvchi $R_i$ kiritiladi.
$$1 \leq B_i \leq N$$
$$ 0 \leq R_i \leq 1$$
$$B_{i − 1} != B_i$$


#### Output
Expand All @@ -273,6 +281,7 @@ Sotib olingan soyabonlar sonini chop eting.
| Input | Output |
| - | - |
| `2 5 1`<br>`2 0`<br>`1 1`<br>`2 0`<br>`1 1`<br>`2 1` | `2` |
---

### Masala 12 - Ikki array medianasi

Expand Down Expand Up @@ -302,7 +311,6 @@ Ikkala arraydagi sonlarning umumiy medianasini nuqtadan keyin 5 ta aniqlikda cho
| `1 3` </br> `2` | `2.00000` |
| `1 2` </br> `3 4` | `2.50000` |


###### Izoh
> * Umumiy array = $[1, 2, 3]$ va mediana = $2$
> * Umumiy array = $[1, 2, 3, 4]$ va mediana = $\frac{(2 + 3)}{2} = 2.50000$
Expand Down Expand Up @@ -340,4 +348,26 @@ Yuqoridagi shartlarni qanoatlantiradigan uchliklarni alohida qatorlarda orasida
###### Izoh
> - $[-1,0,1,2,-1,-4] \Longrightarrow [[-1,-1,2],[-1,0,1]]$
> - $[0] \Longrightarrow []$
---
---

### Masala 14 - Arraylarni birlashtirish

###### Description

> Siz ikkita array o'qib oling.
> Ikkita arrayni bitta arrayda birlashtiring.
> Birlashtirilgan arrayni o'sib borish tartibida sort qiling.
> Birlashtirilgan arrayni chop eting.

###### Input
> - array elementlar soni: $1 \leq N \leq 50$
> - arraydagi sonlar: $-100 \leq qiymat \leq 100$
###### Output
Birlashtirilgan arrayni o'sish borish tartibida chop eting.

###### Namuna 1
| Input | Output |
| - | - |
| `1 2 4`<br>`1 3 4` |`1 1 2 3 4 4`|

0 comments on commit 8e2efa4

Please sign in to comment.