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. Ushbu kanalni ochishimdan maqsad ham shu - dasturlashga oid turli masalalar tashlab dasturlash qobilyatimizni kuchaytirishdir. Kanalda tashlangan masalalarni siz hohlagan tilda ishlashingiz mumkin, meni o'zim Pythonchi bo'lganim uchun - masala javobi ushbu dasturlash tilida beriladi. Aytgancha, meni javobimni masalaga ideal javob ko'rinishida qabul qilmang, shunchaki bir Junior dasturchiniki deyishingiz mumkin.
Masalalar - codewars.com, leetcode.com va hackerrank.com kabi masala ishlash uchun mo'ljallangan saytlardan olinadi!
Umid qilamanki - ushbu kanal barcha uchun foydali bo'ladi, inshaAlloh!
@codewars_uz - Dasturlashdan turli xil masalalar
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. Ushbu kanalni ochishimdan maqsad ham shu - dasturlashga oid turli masalalar tashlab dasturlash qobilyatimizni kuchaytirishdir. Kanalda tashlangan masalalarni siz hohlagan tilda ishlashingiz mumkin, meni o'zim Pythonchi bo'lganim uchun - masala javobi ushbu dasturlash tilida beriladi. Aytgancha, meni javobimni masalaga ideal javob ko'rinishida qabul qilmang, shunchaki bir Junior dasturchiniki deyishingiz mumkin.
Masalalar - codewars.com, leetcode.com va hackerrank.com kabi masala ishlash uchun mo'ljallangan saytlardan olinadi!
Umid qilamanki - ushbu kanal barcha uchun foydali bo'ladi, inshaAlloh!
@codewars_uz - Dasturlashdan turli xil masalalar
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