#Masala_7 #contest_prep_uz
"Roma" keyingi bosqichda
Barcelona futbol jamoasi Chempionlar ligasi nimchorak finalida "Roma" futbol klubi bilan to'qnash keldi. "Barcelona" maydonida kechgan o'yinda 4-1 hisobida "Barcelona" g'alaba qozondi. Keyingi o'yin "Roma" maydonida bo'lib o'tadi.
Vazifangiz "Roma" keyingi bosqichga chiqadimi yoki yo'qmi aniqlash.
Izoh: Mehmon stadionida urilgan gol ziyodroq hisoblanadi.
Kiruvchi ma'lumotlar:
Kirish oqimida bitta qatorda "-" bilan ajratilgan holatda "Roma" maydonida bo'lgan hisob.
Chiquvchi ma'lumotlar:
Agar "Roma" keyingi bosqichga chiqsa, win; chiqa olmasa, lost; va ikkita o'yinda ham hisob bir xil bo'lsa, penalty chiqarilsin.
Masalaln:
Input 1: 3-0
Output 1: win
Input 2: 3-1
Output 2: lost
Masalani hohlagan dasturlash tilida yechishingiz mumkin.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
"Roma" keyingi bosqichda
Barcelona futbol jamoasi Chempionlar ligasi nimchorak finalida "Roma" futbol klubi bilan to'qnash keldi. "Barcelona" maydonida kechgan o'yinda 4-1 hisobida "Barcelona" g'alaba qozondi. Keyingi o'yin "Roma" maydonida bo'lib o'tadi.
Vazifangiz "Roma" keyingi bosqichga chiqadimi yoki yo'qmi aniqlash.
Izoh: Mehmon stadionida urilgan gol ziyodroq hisoblanadi.
Kiruvchi ma'lumotlar:
Kirish oqimida bitta qatorda "-" bilan ajratilgan holatda "Roma" maydonida bo'lgan hisob.
Chiquvchi ma'lumotlar:
Agar "Roma" keyingi bosqichga chiqsa, win; chiqa olmasa, lost; va ikkita o'yinda ham hisob bir xil bo'lsa, penalty chiqarilsin.
Masalaln:
Input 1: 3-0
Output 1: win
Input 2: 3-1
Output 2: lost
Masalani hohlagan dasturlash tilida yechishingiz mumkin.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
#Masala_8
#hackerrank #easy
Rekord yangilanishlar soni
Anvarning basketbol jamoasi har kuni musobaqada qatnashishadi. Anvar har bir o'yindagi ochkolar sonini tahlil qilib, jamosi yig'gan eng kam (minimum) va eng ko'p (maximum) ochkolar sonini bilishni hohlaydi.
Sizning vazifangiz - jamoa minimum va maximum ochko rekordlar sonini necha marta yangilanganini hisoblash.
Masalan - jamoani minimum ochkosi - 10. Keyingi o'yinda jamoa 5 ochko yig'sa demak minimum ochko rekordi yangilandi. Siz necha marta maximum va minimum rekord yangilanganini ekranga chiqarishingiz kerak.
Input: [10, 5, 15, 20, 4, 30]
Output: max-3; min-2
Izoh: bu yerda birinchi o'yinda jamoa 10 ball oldi. Keyingi o'yinda 5 ball oldi, demak uni eng kam yig'gan ochkosi 5ga aylanib rekord yangilandi, shuning uchun minimum rekord yangilanish soniga 1ni qo'shamiz. Keyingi o'yinda jamoa 15 ochko yig'di va bu ular uchun shu o'yingacha eng ko'p yig'ilgan ochkodir, shuning uchun rekord yangilandi va maksimum rekord yangilanish soniga 1 qo'shildi. Shu tariqa jami o'yinlarni hisoblasak - maksimum ochkolar rekordi 3 marta yangilandi, minimum ochkolar rekordi 2 marta.
Dasturingizni sinash uchun:
Input 2: [10, 5, 20, 20, 4, 5, 2, 25, 1]
Output 2: max-2, min-4
Input 3: [3, 4, 21, 36, 10, 28, 35, 5, 24, 42]
Output 3: max-4, min-0
Masalani hohlagan dasturlash tilida yechishingiz mumkin.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
#hackerrank #easy
Rekord yangilanishlar soni
Anvarning basketbol jamoasi har kuni musobaqada qatnashishadi. Anvar har bir o'yindagi ochkolar sonini tahlil qilib, jamosi yig'gan eng kam (minimum) va eng ko'p (maximum) ochkolar sonini bilishni hohlaydi.
Sizning vazifangiz - jamoa minimum va maximum ochko rekordlar sonini necha marta yangilanganini hisoblash.
Masalan - jamoani minimum ochkosi - 10. Keyingi o'yinda jamoa 5 ochko yig'sa demak minimum ochko rekordi yangilandi. Siz necha marta maximum va minimum rekord yangilanganini ekranga chiqarishingiz kerak.
Input: [10, 5, 15, 20, 4, 30]
Output: max-3; min-2
Izoh: bu yerda birinchi o'yinda jamoa 10 ball oldi. Keyingi o'yinda 5 ball oldi, demak uni eng kam yig'gan ochkosi 5ga aylanib rekord yangilandi, shuning uchun minimum rekord yangilanish soniga 1ni qo'shamiz. Keyingi o'yinda jamoa 15 ochko yig'di va bu ular uchun shu o'yingacha eng ko'p yig'ilgan ochkodir, shuning uchun rekord yangilandi va maksimum rekord yangilanish soniga 1 qo'shildi. Shu tariqa jami o'yinlarni hisoblasak - maksimum ochkolar rekordi 3 marta yangilandi, minimum ochkolar rekordi 2 marta.
Dasturingizni sinash uchun:
Input 2: [10, 5, 20, 20, 4, 5, 2, 25, 1]
Output 2: max-2, min-4
Input 3: [3, 4, 21, 36, 10, 28, 35, 5, 24, 42]
Output 3: max-4, min-0
Masalani hohlagan dasturlash tilida yechishingiz mumkin.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
Assalomu aleykum hammaga. Ma'lum bir sabablarga ko'ra kanalga masala tashlay olmadim, buning uchun uzr so'rayman.
#Masala_9
Sizga raqamlardan tashkil topgan array(list) va k soni berilgan. Sizning vazifangiz shuki ana shu arrayni ichida 2ta elementni olishingiz kerak va ana shu 2ta elementni o'zaro yig'indisi - k soniga bo'linishi kerak.
Masalan, bizga ar=[1, 2, 3 ,4 ,5, 6] listi va k=5 soni berilgan. k soni 5ga teng bo'lganligi uchun biz listdan o'zaro yig'indisi 5ga bo'linadigan 2ta sonlar juftligini olishimiz kerak. Demak bu yerda unday juftliklar 3ta: [1,4], [2,3] va [4,6].
Sizning vazifangiz berilgan listni ichida - yig'indisi k soniga bo'linadigan juftliklarni va nechta shunday juftlik borligini ekranga chiqarish.
Input:
ar = [1, 3, 2, 6, 1, 2], k=3
Output:
['1+2', '1+2', '3+6', '2+1', '1+2']
5
Masalani hohlagan dasturlash tilida yechishingiz mumkin.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
Sizga raqamlardan tashkil topgan array(list) va k soni berilgan. Sizning vazifangiz shuki ana shu arrayni ichida 2ta elementni olishingiz kerak va ana shu 2ta elementni o'zaro yig'indisi - k soniga bo'linishi kerak.
Masalan, bizga ar=[1, 2, 3 ,4 ,5, 6] listi va k=5 soni berilgan. k soni 5ga teng bo'lganligi uchun biz listdan o'zaro yig'indisi 5ga bo'linadigan 2ta sonlar juftligini olishimiz kerak. Demak bu yerda unday juftliklar 3ta: [1,4], [2,3] va [4,6].
Sizning vazifangiz berilgan listni ichida - yig'indisi k soniga bo'linadigan juftliklarni va nechta shunday juftlik borligini ekranga chiqarish.
Input:
ar = [1, 3, 2, 6, 1, 2], k=3
Output:
['1+2', '1+2', '3+6', '2+1', '1+2']
5
Masalani hohlagan dasturlash tilida yechishingiz mumkin.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
Dasturlash - masalalar
#Masala_9 Sizga raqamlardan tashkil topgan array(list) va k soni berilgan. Sizning vazifangiz shuki ana shu arrayni ichida 2ta elementni olishingiz kerak va ana shu 2ta elementni o'zaro yig'indisi - k soniga bo'linishi kerak. Masalan, bizga ar=[1, 2, 3 …
To'qqizinchi masala javobi:
https://teletype.in/@programmer03/8THirMzqSgq
https://teletype.in/@programmer03/8THirMzqSgq