From bbe7929b0d773b006f0b2aa1702e629e96af39c1 Mon Sep 17 00:00:00 2001
From: Muhammad Diyor <80981667+Muhammad-Diyor@users.noreply.github.com>
Date: Tue, 5 Jul 2022 01:03:06 +0500
Subject: [PATCH 1/5] 16 - masala
---
Lab 7 - Functions.md | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/Lab 7 - Functions.md b/Lab 7 - Functions.md
index b1cbadd..ed72409 100644
--- a/Lab 7 - Functions.md
+++ b/Lab 7 - Functions.md
@@ -480,3 +480,42 @@ Har bir `testcase` uchun shahzoda nechta planeta chegarasini kesib o'tishga majb
| Input | Output |
| - | - |
| `2`
`-5 1 12 1`
`7`
`1 1 8`
`-3 -1 1`
`2 2 2`
`5 5 1`
`-4 5 1`
`12 1 1`
`12 1 2`
`-5 1 5 1`
`1`
` 0 0 2` | `3`
`0` |
+
+
+
+### Masala 15
+## Sekund => `Soat:Minut:Sekund`
+> Quyidagi talablarga mos keluvchi metod yozing:
+
+
+
+* Musbat sonlarni (sekundlar) qabul qilsin va ularni odamga tushunarli vaqt formati (`HH:MM:SS`)ga o'tkazib qaytarsin.
+* Maksimum qabul qilinuvchi qiymat `99:59:59` bo'lsin, bu qiymatdan ortiq sekundlar kiritilganda `Error` xabarini qaytarsin.
+* Manfiy son yoki `string`, `char` kabi yaroqsiz ma'lumot kiritilsa, `Error` xabarini qaytarsin.
+
+
+
+### Yuqoridagi metod / funksiyadan foydalanib input qilinga son (soniyalar)ni `HH:MM:SS` shaklida qaytarib chop eting.
+
+
+
+#### Input
+```
+Soniyalar
+```
+#### Output
+```
+HH:MM:SS
+```
+
+
+
+#### Sample input 1
+| Input | Output |
+|-------|---- |
+|350 | 00:05:50|
+
+#### Sample input
+|Input| Output |
+|-----|--------|
+| 459999 | Error |
From bc1b5b6af3db2b20c6ac88e8ce427996776c1932 Mon Sep 17 00:00:00 2001
From: Muhammad Diyor <80981667+Muhammad-Diyor@users.noreply.github.com>
Date: Tue, 5 Jul 2022 01:05:28 +0500
Subject: [PATCH 2/5] Update Lab 7 - Functions.md
---
Lab 7 - Functions.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Lab 7 - Functions.md b/Lab 7 - Functions.md
index ed72409..39c033b 100644
--- a/Lab 7 - Functions.md
+++ b/Lab 7 - Functions.md
@@ -483,8 +483,10 @@ Har bir `testcase` uchun shahzoda nechta planeta chegarasini kesib o'tishga majb
-### Masala 15
+### Masala 16
+
## Sekund => `Soat:Minut:Sekund`
+
> Quyidagi talablarga mos keluvchi metod yozing:
From 4c82a4a1140c03cb126a47d179bd1dbe2b2723a1 Mon Sep 17 00:00:00 2001
From: Muhammad Diyor <80981667+Muhammad-Diyor@users.noreply.github.com>
Date: Tue, 5 Jul 2022 01:06:36 +0500
Subject: [PATCH 3/5] Update Lab 7 - Functions.md
---
Lab 7 - Functions.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/Lab 7 - Functions.md b/Lab 7 - Functions.md
index 39c033b..3961152 100644
--- a/Lab 7 - Functions.md
+++ b/Lab 7 - Functions.md
@@ -483,6 +483,7 @@ Har bir `testcase` uchun shahzoda nechta planeta chegarasini kesib o'tishga majb
+
### Masala 16
## Sekund => `Soat:Minut:Sekund`
From 5ccb818a4343d57e1ea497541f1d5adb8ad2cb9e Mon Sep 17 00:00:00 2001
From: Muhammad Diyor <80981667+Muhammad-Diyor@users.noreply.github.com>
Date: Fri, 8 Jul 2022 18:01:40 +0500
Subject: [PATCH 4/5] Correction
---
Lab 7 - Functions.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Lab 7 - Functions.md b/Lab 7 - Functions.md
index 3961152..aac3e83 100644
--- a/Lab 7 - Functions.md
+++ b/Lab 7 - Functions.md
@@ -486,13 +486,13 @@ Har bir `testcase` uchun shahzoda nechta planeta chegarasini kesib o'tishga majb
### Masala 16
-## Sekund => `Soat:Minut:Sekund`
+## Sekundlarni odam tushunadigan formatga o'tkazing
-> Quyidagi talablarga mos keluvchi metod yozing:
+> Quyidagi talablarga mos keluvchi metod / funksiya yozing:
-* Musbat sonlarni (sekundlar) qabul qilsin va ularni odamga tushunarli vaqt formati (`HH:MM:SS`)ga o'tkazib qaytarsin.
+* Parametr sifatida musbat son (sekundlar) qabul qilsin va ularni odamga tushunarli vaqt formati (`HH:MM:SS`)ga o'tkazib qaytarsin.
* Maksimum qabul qilinuvchi qiymat `99:59:59` bo'lsin, bu qiymatdan ortiq sekundlar kiritilganda `Error` xabarini qaytarsin.
* Manfiy son yoki `string`, `char` kabi yaroqsiz ma'lumot kiritilsa, `Error` xabarini qaytarsin.
From 66b506ecfb365e5f8146cf35e45bd38c5790b189 Mon Sep 17 00:00:00 2001
From: Wahid Abduhakimov
Date: Sun, 28 May 2023 22:00:02 +0900
Subject: [PATCH 5/5] Fixed format
---
Lab 7 - Functions.md | 32 ++++++++++++++------------------
1 file changed, 14 insertions(+), 18 deletions(-)
diff --git a/Lab 7 - Functions.md b/Lab 7 - Functions.md
index aac3e83..1cf9651 100644
--- a/Lab 7 - Functions.md
+++ b/Lab 7 - Functions.md
@@ -452,25 +452,25 @@ Kiritilgan son perfect son bo'lsa `1` ni, yo'qsa `0` ni chop eting.
---
-### Masala 15
-
-### Kichkina Shahzoda
+### Masala 15 - Kichkina Shahzoda
###### Description
-Kichik shahzoda o'z planetasida yashaydi. Uning malikasi esa boshqa planetada. Kichik shahzoda malikaning xavfda ekanidan xabar topadi va uni qutqarishga yo'lga otlanadi. Afsuski, uning raketasi unchalik kuchli emas. Shuning uchun, u yo'lda iloji boricha kamroq planeta kesib o'tishiga to'g'ri keladi. Quyidagi xarita *Somon Yo'li* galaktikasining Kichik Shahzoda sayohat qiladigan qismini ko'rsatadi.
+> Kichik shahzoda o'z planetasida yashaydi. Uning malikasi esa boshqa planetada. Kichik shahzoda malikaning xavfda ekanidan xabar topadi va uni qutqarishga yo'lga otlanadi. Afsuski, uning raketasi unchalik kuchli emas. Shuning uchun, u yo'lda iloji boricha kamroq planeta kesib o'tishiga to'g'ri keladi. Quyidagi xarita *Somon Yo'li* galaktikasining Kichik Shahzoda sayohat qiladigan qismini ko'rsatadi.
![https://onlinejudgeimages.s3-ap-northeast-1.amazonaws.com/upload/201003/dfcmhrjj_113gw6bcng2_b.gif](https://onlinejudgeimages.s3-ap-northeast-1.amazonaws.com/upload/201003/dfcmhrjj_113gw6bcng2_b.gif)
-Qizil chiziq shahzodani planeta hududiga eng kam kirish/chiqish orqali yetish yo'lini anglatadi. Aylanalar planetalar chegaralarini. Eng kam kirish/chiqish bajariladigan yo'llar ko'p, lekin qay yo'l bilan bormasin kamida 3 marta planeta chegarasini kesib o'tishiga to'g'ri keladi. Shahzodaning va malikaning koordinatalari berilgan bo'lsa, shahzoda necha marta planeta chegarasini kesib o'tishga majbur ekanini aniqlaydigan dastur tuzing.
+> Qizil chiziq shahzodani planeta hududiga eng kam kirish/chiqish orqali yetish yo'lini anglatadi. Aylanalar planetalar chegaralarini. Eng kam kirish/chiqish bajariladigan yo'llar ko'p, lekin qay yo'l bilan bormasin kamida 3 marta planeta chegarasini kesib o'tishiga to'g'ri keladi. Shahzodaning va malikaning koordinatalari berilgan bo'lsa, shahzoda necha marta planeta chegarasini kesib o'tishga majbur ekanini aniqlaydigan dastur tuzing.
-(Masala shartida planetalar chegaralari ustma-ust tushmaydi va bir-birini kesib o'tmaydi. Shuningdek, shahzoda va malika koordinatalari hech qachon chegara ustida bo'lmaydi).
+> (Masala shartida planetalar chegaralari ustma-ust tushmaydi va bir-birini kesib o'tmaydi. Shuningdek, shahzoda va malika koordinatalari hech qachon chegara ustida bo'lmaydi).
#### Input
Birinchi qatorda `testcase` lar soni T berilsin. Keyingi qatordan boshlab, har bir `testcase` ning birinchi qatorida shahzoda $(x_1,y_1)$ va malikaning $(x_2,y_2)$ koordinatalari berilsin. `Testcase` ning ikkinchi qatorida planetar soni $n$ berilsin. Keyingi $n$ta qatorning har birida planeta markazi $(c_x,c_y)$ va radiusi $r$ berilsin.
-(−1000 ≤ $x_1$, $y_1$, $x_2,y_2, c_x, c_y ≤ 1000, 1 ≤ r, T ≤ 1000, 1 ≤ n ≤ 50$)
+$$−1000 ]\leq x_1, y_1, x_2, y_2, c_x, c_y \leq 1000$$
+$$1 \leq r, T \leq 1000$$
+$$1 \leq n \leq 50$$
#### Output
@@ -484,23 +484,19 @@ Har bir `testcase` uchun shahzoda nechta planeta chegarasini kesib o'tishga majb
-### Masala 16
-
-## Sekundlarni odam tushunadigan formatga o'tkazing
+### Masala 16- Sekundlarni odam tushunadigan formatga o'tkazing
> Quyidagi talablarga mos keluvchi metod / funksiya yozing:
-* Parametr sifatida musbat son (sekundlar) qabul qilsin va ularni odamga tushunarli vaqt formati (`HH:MM:SS`)ga o'tkazib qaytarsin.
-* Maksimum qabul qilinuvchi qiymat `99:59:59` bo'lsin, bu qiymatdan ortiq sekundlar kiritilganda `Error` xabarini qaytarsin.
-* Manfiy son yoki `string`, `char` kabi yaroqsiz ma'lumot kiritilsa, `Error` xabarini qaytarsin.
+> * Parametr sifatida musbat son (sekundlar) qabul qilsin va ularni odamga tushunarli vaqt formati (`HH:MM:SS`)ga o'tkazib qaytarsin.
+> * Maksimum qabul qilinuvchi qiymat `99:59:59` bo'lsin, bu qiymatdan ortiq sekundlar kiritilganda `Error` xabarini qaytarsin.
+> * Manfiy son yoki `string`, `char` kabi yaroqsiz ma'lumot kiritilsa, `Error` xabarini qaytarsin.
-### Yuqoridagi metod / funksiyadan foydalanib input qilinga son (soniyalar)ni `HH:MM:SS` shaklida qaytarib chop eting.
-
-
+Yuqoridagi metod / funksiyadan foydalanib kiritilgan son (soniyalar)ni `HH:MM:SS` shaklida qaytarib chop eting.
#### Input
```
@@ -516,9 +512,9 @@ HH:MM:SS
#### Sample input 1
| Input | Output |
|-------|---- |
-|350 | 00:05:50|
+|`350` | `00:05:50`|
#### Sample input
|Input| Output |
|-----|--------|
-| 459999 | Error |
+| `459999` | `Error` |