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` |