यह चुनौती दी अत्यधिक क्या @Mego उसके साथ बनाया से प्रेरित है पवित्र और Holier नंबर, उसे और उसके मजाक करने के लिए धन्यवाद के बहुत सारे।
पवित्र संख्याएं केवल छेद वाले अंकों से बनी संख्याएं हैं , जो हैं:
04689
कम से कम एक अपवित्र अंक वाले अंक को अपवित्र माना जाता है। अपवित्र अंक परिभाषा से बुरे हैं, लेकिन पवित्र अंकों के करीब होने से उन्हें तटस्थ होने में मदद मिलती है। इसलिए, वे जितने नज़दीक होते हैं, उतना कम अपवित्र (1 आसन्न होने पर)।
किसी संख्या की अपवित्रता उसके अंकों की अपवित्रता का योग है, केवल एक अपवित्र संख्या से बना एक संख्या में एक अनहोनी है।
Number :8 5 5 8 7
Digital Unholiness:0+1+1+0+1
Total Unholiness :3
Number :0 1 7 5 5 2 8 5 7
Digital Unholiness:0+1+2+3+2+1+0+1+2
Total Unholiness :12
Number :1 5 7 3 2 1
Digital Unholiness:∞+∞+∞+∞+∞+∞
Total Unholiness :∞
Number :0 4 6 8 9
Digital Unholiness:0+0+0+0+0
Total Unholiness :0
आपका कार्य
आपको एक प्रोग्राम या फ़ंक्शन लिखना होगा जो एक सकारात्मक पूर्णांक या एक स्ट्रिंग लेता है जो केवल इनपुट के रूप में अंकों से बना होता है, और इसकी अपवित्रता को आउटपुट करता है। यदि आपने एक पूर्णांक को इनपुट के रूप में उपयोग करने के लिए चुना है, तो आप मान सकते हैं कि इसमें कभी अग्रणी नहीं होगा 0
क्योंकि आपकी भाषा इसे छोड़ सकती है।
असीम अपवित्रता के मामले में, आप तीन आउटपुट के बीच चुन सकते हैं
- चरित्र
∞
(3 बाइट्स) - कम से कम 1 गैर-शून्य अंक वाले अनंत आउटपुट, लेकिन केवल अंक।
- एक निर्मित
Infinity
मूल्य।
यह कोड-गोल्फ है, इसलिए बाइट जीत में सबसे छोटा कोड, शुभकामनाएं!
0
एक पवित्र अंक है, मैं गैर-अग्रणी 0 नंबरों के आधार पर उत्तर की अनुमति के अनुसार पोस्ट को संशोधित करूंगा।
Infinity
मूल्य कानूनी लौटा रहा है ?