Dasturlash - masalalar pinned «Assalomu aleykum. Kanalimizga xush kelibsiz. Dasturchi uchun problem solving skills (muammoni yechish qobilyati) o'ta muhim hisoblanadi va menimcha fikrlashni oshirish uchun eng yaxshi yo'llardan biri bu - turli xil qiyinchilikdagi masalalarni ishlashdir.…»
#Masala_1
Narsisistik raqam - bu shunday n xonali sonki uni raqamlarini nchi darajaga ko'tarib - ularni qo'shsa - ana shu sonni o'zi hosil bo'lishi kerak.
Masalan, 153 soni - 3 xonali son, shuning uchun har bir raqamni uchinchi darajaga ko'tarib - keyin yig'indini hisoblaymiz. Agar natija dastlabki sonni o'ziga teng bo'lsa - demak u son narsisistik hisoblanadi, bo'lmasa yo'q.
1³ + 5³ + 3³ = 1+125+27 = 153 (narsisistik✅)
Endi 1652 sonini olaylik - (4 xonali son)
1⁴ + 6⁴ + 5⁴ + 2⁴ = 1938
Demak bu narsisistik son emas❌
Sizning vazifangiz shuki kiritilgan son - narsisistik son ekanligini tekshiradigan funksiya yozish. Agar son narsisistik bo'lsa dasturingiz True chiqarishi kerak, unday bo'lmasa - False.
Dasturingizni sinash uchun quyidagi Input dagi raqamlarni kiritsangiz - dasturingiz Outputdagi natija bilan bir xil natija qaytarishi kerak:
Input: 7 ➡️ Output: True
Input: 122 ➡️ Output: False
Input: 371 ➡️ Output: True
Barchaga omad. Javob ertaga tashlanadi.
@codewars_uz - dasturlashdan masalalar
Narsisistik raqam - bu shunday n xonali sonki uni raqamlarini nchi darajaga ko'tarib - ularni qo'shsa - ana shu sonni o'zi hosil bo'lishi kerak.
Masalan, 153 soni - 3 xonali son, shuning uchun har bir raqamni uchinchi darajaga ko'tarib - keyin yig'indini hisoblaymiz. Agar natija dastlabki sonni o'ziga teng bo'lsa - demak u son narsisistik hisoblanadi, bo'lmasa yo'q.
1³ + 5³ + 3³ = 1+125+27 = 153 (narsisistik✅)
Endi 1652 sonini olaylik - (4 xonali son)
1⁴ + 6⁴ + 5⁴ + 2⁴ = 1938
Demak bu narsisistik son emas❌
Sizning vazifangiz shuki kiritilgan son - narsisistik son ekanligini tekshiradigan funksiya yozish. Agar son narsisistik bo'lsa dasturingiz True chiqarishi kerak, unday bo'lmasa - False.
Dasturingizni sinash uchun quyidagi Input dagi raqamlarni kiritsangiz - dasturingiz Outputdagi natija bilan bir xil natija qaytarishi kerak:
Input: 7 ➡️ Output: True
Input: 122 ➡️ Output: False
Input: 371 ➡️ Output: True
Barchaga omad. Javob ertaga tashlanadi.
@codewars_uz - dasturlashdan masalalar
#Masala_2 #codewars
Siz odatda do'konga kirganingizda kredit kartadan foydalanasiz. Lekin siz kimdir plastik kartangizni raqamini bilib olishini hohlamaysiz. Sizning vazifangiz shuki - foydalanuvchi kiritgan ma'lumotni oxirgi 4ta belgidan boshqa hamma belgilarni # ga almashtirish. Agar foydalanuvchi kiritgan input - 4ta belgi yoki undan kam bo'lsa hech narsa o'zgartirmaysiz.
Masalan:
Input: "
Input: "
Input: "
(Input - bu foydalanuvchi kiritgan ma'lumot, output - bu sizni dasturingiz chiqarishi kerak bo'lgan natija)
Masalani yechgani qaysi dasturlash tilidan foydalanishingizni farqi yoq, muhimi dastur to'g'ri vazifani bajarsa bo'ldi.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
Siz odatda do'konga kirganingizda kredit kartadan foydalanasiz. Lekin siz kimdir plastik kartangizni raqamini bilib olishini hohlamaysiz. Sizning vazifangiz shuki - foydalanuvchi kiritgan ma'lumotni oxirgi 4ta belgidan boshqa hamma belgilarni # ga almashtirish. Agar foydalanuvchi kiritgan input - 4ta belgi yoki undan kam bo'lsa hech narsa o'zgartirmaysiz.
Masalan:
Input: "
12375861458
" ➡️ Output: " #######1458
"Input: "
abcdef
" ➡️ Output: "##cdef
"Input: "
ab15
" ➡️ Output: "ab15
"(Input - bu foydalanuvchi kiritgan ma'lumot, output - bu sizni dasturingiz chiqarishi kerak bo'lgan natija)
Masalani yechgani qaysi dasturlash tilidan foydalanishingizni farqi yoq, muhimi dastur to'g'ri vazifani bajarsa bo'ldi.
Masalaga javob ertaga shu kanalga joylanadi. Omad!
♻️Dasturlashga qiziqadiganlarga jo'nating, ular ham bilimlarini sinab ko'rishsin
@codewars_uz - dasturlashdan masalalar
#Masala_3
Sizga 5ta harf berilgan - a, e, i, o, u
Sizning vazifangiz - shu harflardan foydalangan holda hosil qilish mumkin bo'lgan 120ta so'zni hosil qiladigan dastur tuzishingiz kerak.
⚠️Bitta so'zda - har bitta harfni faqat bir marta ishlatish mumkin! Dasturingiz jami bo'lib 120ta turli xil so'z yasashi va ana shu so'zlarni ekranga chiqarishi kerak.
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 5ta harf berilgan - a, e, i, o, u
Sizning vazifangiz - shu harflardan foydalangan holda hosil qilish mumkin bo'lgan 120ta so'zni hosil qiladigan dastur tuzishingiz kerak.
⚠️Bitta so'zda - har bitta harfni faqat bir marta ishlatish mumkin! Dasturingiz jami bo'lib 120ta turli xil so'z yasashi va ana shu so'zlarni ekranga chiqarishi kerak.
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_4 #codewars
Shunday funksiya yozingki - u gapni string ko'rinishida olib, undagi 4tadan ko'p xarfli so'zlarni teskari ko'rinishiga keltirishi kerak. Masalan:
Input 1: "Bu python dasturlash tili"
Output 1: "Bu nohtyp hsalrutsad tili"
Ko'rib turganingizdek, bu yerdagi gapda - faqatgina harflar soni 4tadan ko'p bo'lgan so'zlar teskarisiga almashtirilgan (python ➡️ nohtyp), agar so'zdagi harflar soni 4ta yoki undan kam bo'lsa so'z o'zgartirilmaydi!
Input 2: "Men uyga ketdim"
Output 2: "Men uyga midtek"
Input 3: "Yolg'on gapirish yaxshi emas"
Output 3: "no'gloY hsiripag ihsxay emas"
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
Shunday funksiya yozingki - u gapni string ko'rinishida olib, undagi 4tadan ko'p xarfli so'zlarni teskari ko'rinishiga keltirishi kerak. Masalan:
Input 1: "Bu python dasturlash tili"
Output 1: "Bu nohtyp hsalrutsad tili"
Ko'rib turganingizdek, bu yerdagi gapda - faqatgina harflar soni 4tadan ko'p bo'lgan so'zlar teskarisiga almashtirilgan (python ➡️ nohtyp), agar so'zdagi harflar soni 4ta yoki undan kam bo'lsa so'z o'zgartirilmaydi!
Input 2: "Men uyga ketdim"
Output 2: "Men uyga midtek"
Input 3: "Yolg'on gapirish yaxshi emas"
Output 3: "no'gloY hsiripag ihsxay emas"
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_5 #contest_prep_uz
Kassirga qaytim berishda yordam bering
Kamol do'konga kirib, o'zi uchun kerakli mahsulotlarga to'lov qildi. Jami xarid qilingan mahsulotlar summasi M so'm bo'ldi. U kassirga N so'm pul berdi. Kamol biroz injiq bo'lgani sababli qaytim qiymati kattaroq kupyuralar bilan berilishini va kupyuralar soni kam bo'lishini xohlaydi. Kassirga yordam bering.
Jami 1, 2, 5, 10, 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000 va 100000 so'mlik kupyuralar muomalada bor deb hisoblansin.
Agar Kamol bergan summa mahsulot narxidan kam bo'lsa, 0 chiqarilsin.
Kiruvchi ma'lumotlar:
Kirish oqimida ikkita musbat butun son, N va M sonlari probel bilan ajratilgan holda kiritiladi, sonlar qiymati 10⁹ dan oshmaydi.
Chiquvchi ma'lumotlar:
Chiqish oqimida qaytim uchun berilishi mumkin bo'lgan kupyuralar sonining eng kam miqdorini chiqarish kerak bo'ladi.
Masalan:
Input 1: "34226 10"
Output 1: 8
Input 2: "89493 10"
Output 2: 10
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
Kassirga qaytim berishda yordam bering
Kamol do'konga kirib, o'zi uchun kerakli mahsulotlarga to'lov qildi. Jami xarid qilingan mahsulotlar summasi M so'm bo'ldi. U kassirga N so'm pul berdi. Kamol biroz injiq bo'lgani sababli qaytim qiymati kattaroq kupyuralar bilan berilishini va kupyuralar soni kam bo'lishini xohlaydi. Kassirga yordam bering.
Jami 1, 2, 5, 10, 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000 va 100000 so'mlik kupyuralar muomalada bor deb hisoblansin.
Agar Kamol bergan summa mahsulot narxidan kam bo'lsa, 0 chiqarilsin.
Kiruvchi ma'lumotlar:
Kirish oqimida ikkita musbat butun son, N va M sonlari probel bilan ajratilgan holda kiritiladi, sonlar qiymati 10⁹ dan oshmaydi.
Chiquvchi ma'lumotlar:
Chiqish oqimida qaytim uchun berilishi mumkin bo'lgan kupyuralar sonining eng kam miqdorini chiqarish kerak bo'ladi.
Masalan:
Input 1: "34226 10"
Output 1: 8
Input 2: "89493 10"
Output 2: 10
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_6
Bugundan hackerrank.com saytidan ham masalalar tashlashni boshlayman. U yerda boshlanishiga masalalar osonroq ekan.
Positive-Negative
Sizga bir necha sonlar string ko'rinishida berilgan. Sizning vazifangiz ushbu listdagi - manfiy, musbat sonlar va no'llar sonini topasiz va ushbu sonlarni - jami listdagi elementlar soniga bo'lib, hosil bo'lgan raqamni chiqarasz.
Masalan:
Input: "-4 3 -9 0 4 1"
Output:
1. 0.500000
2. 0.333333
3. 0.166667
Bu yerda 2ta manfiy, 3ta no'ldan katta sonlar va 1ta no'l bor.
Demak ekranga quyidagi ko'rinishda chiqarasiz:
1. Musbat sonlar sonini - jami sonlar soniga bo'lib ekranga chiqarasiz
3/6=0.500000
(3 - no'ldan katta sonlar, 6 - jami sonlar soni)
2. Manfiy sonlarni jami sonlarga bo'lasiz
2/6=0.3333333
(2 - manfiy sonlar, 6 - jami sonlar soni)
3. No'llar sonini - jami sonlarga bo'lasiz
1/6=0.16667
(1 - no'llar soni, 6 - jami sonlar soni))
Input 2:
"1 2 3 -1 -2 -3 0 0"
Output 2:
1. 0.375000
2. 0.375000
3. 0.250000
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
Bugundan hackerrank.com saytidan ham masalalar tashlashni boshlayman. U yerda boshlanishiga masalalar osonroq ekan.
Positive-Negative
Sizga bir necha sonlar string ko'rinishida berilgan. Sizning vazifangiz ushbu listdagi - manfiy, musbat sonlar va no'llar sonini topasiz va ushbu sonlarni - jami listdagi elementlar soniga bo'lib, hosil bo'lgan raqamni chiqarasz.
Masalan:
Input: "-4 3 -9 0 4 1"
Output:
1. 0.500000
2. 0.333333
3. 0.166667
Bu yerda 2ta manfiy, 3ta no'ldan katta sonlar va 1ta no'l bor.
Demak ekranga quyidagi ko'rinishda chiqarasiz:
1. Musbat sonlar sonini - jami sonlar soniga bo'lib ekranga chiqarasiz
3/6=0.500000
(3 - no'ldan katta sonlar, 6 - jami sonlar soni)
2. Manfiy sonlarni jami sonlarga bo'lasiz
2/6=0.3333333
(2 - manfiy sonlar, 6 - jami sonlar soni)
3. No'llar sonini - jami sonlarga bo'lasiz
1/6=0.16667
(1 - no'llar soni, 6 - jami sonlar soni))
Input 2:
"1 2 3 -1 -2 -3 0 0"
Output 2:
1. 0.375000
2. 0.375000
3. 0.250000
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_6 Bugundan hackerrank.com saytidan ham masalalar tashlashni boshlayman. U yerda boshlanishiga masalalar osonroq ekan. Positive-Negative Sizga bir necha sonlar string ko'rinishida berilgan. Sizning vazifangiz ushbu listdagi - manfiy, musbat sonlar…
Kech qolganim uchun uzr. Oltinchi masala javobi:
https://teletype.in/@programmer03/tu3HmPp9K3c
https://teletype.in/@programmer03/tu3HmPp9K3c
#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