Dasturlash - masalalar
26 subscribers
11 links
Ushbu kanalda dasturlashga oid turli xil masalalar tashlab boriladi. Siz ham o'z bilimingizni sinab ko'ring!
Download Telegram
Channel created
Channel photo updated
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
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