समस्या विवरण
आप पायथन में किसी संख्या के कीथ नंबर होने की जांच के लिए निम्न कोड का उपयोग कर सकते हैं।
उदाहरण
def is_keith_number(n):
# अंकों का योग निकालें पहले सभी अंकों की सरणी प्राप्त करके फिर उन्हें जोड़कर
c = str(n)
a = list(map(int, c))
b = sum(a)
# अब जांचें कि संख्या कीथ नंबर है या नहीं
# उदाहरण के लिए, 14 एक कीथ नंबर है क्योंकि:
# 1+4 = 5
# 4+5 = 9
# 5+9 = 14
while b < n:
a = a[1:] + [b]
b = sum(a)
return (b == n) & (len(c) > 1)
print(is_keith_number(14))
आउटपुट
True