एक सेल्फ नंबर (जिसे कोलम्बियन या देवलाली नंबर भी कहा जाता है) एक प्राकृतिक संख्या है x
, जहाँ समीकरण n + <digit sum of n> = x
का किसी भी प्राकृतिक संख्या के लिए कोई समाधान नहीं है n
। उदाहरण के लिए, 21n = 15
परिणाम के रूप में एक आत्म संख्या नहीं है 15 + 1 + 5 = 21
। दूसरी ओर, 20 है एक आत्म संख्या, के रूप में नहीं n
देखा जा सकता है संतुष्ट करता है इस तरह के एक समानता।
जैसा कि यह परिभाषा अंक योग का संदर्भ देती है, यह आधार पर निर्भर है। इस चुनौती के उद्देश्यों के लिए, हम केवल आधार 10 स्वयं संख्याओं पर विचार करेंगे, जो कि OEIS में अनुक्रम A003052 हैं । बाइनरी ( A010061 ) और आधार 100 ( A283002 ) सेल्फ नंबर को भी कैलॉग किया गया है।
चुनौती
x
इनपुट के रूप में एक सकारात्मक पूर्णांक को देखते हुए , x
आधार 10 में एक स्वयं संख्या और एक गलत मूल्य होने पर एक सत्य मान का उत्पादन होता है। सत्य और गलत मूल्यों के स्पष्टीकरण के लिए, विषय पर इस मेटा पोस्ट को देखें ।
आप एक पूर्ण कार्यक्रम या फ़ंक्शन लिख सकते हैं, और इनपुट और आउटपुट किसी भी सामान्य चैनल पर प्रदान किया जा सकता है। मानक खामियां निश्चित रूप से प्रतिबंधित हैं।
यह कोड-गोल्फ है , इसलिए आपका उत्तर (बाइट्स में) जितना बेहतर होगा उतना कम होगा!
परीक्षण के मामलों
Truthy:
1
3
5
7
9
20
31
86
154
525
Falsey:
2
4
6
8
10
15
21
50
100
500
लीडरबोर्ड
यहां एक नियमित लीडरबोर्ड और भाषा के अनुसार विजेताओं का अवलोकन करने के लिए एक स्टैक स्निपेट है।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
# Language Name, N bytes
N
आपके सबमिशन का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फ़ाइलों का योग है या आप दुभाषिया ध्वज दंड को अलग से सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक अंक अंतिम संख्या है:
# Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो लीडरबोर्ड स्निपेट में दिखाई देगा:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes