से प्रेरित होकर इस सीएमसी
0 से अधिक एक सकारात्मक पूर्णांक को देखते हुए, इस पर निम्न ऑपरेशन करें:
- यदि सभी दस एकल अंक (
1234567890
) कम से कम एक बार संख्या में हैं, तो गिनती को आउटपुट करें और प्रोग्राम से बाहर निकलें - अन्यथा, संख्या को दोगुना करें और गिनती बढ़ाएं।
गिनती 0 से शुरू होती है और इनपुट दोगुनी होने की संख्या है। उदाहरण के लिए, यदि इनपुट 617283945 था, तो इसे एक बार दोगुना करना होगा क्योंकि 1234567890 में सभी 10 अंक हैं।
यह एक कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है। यदि आप चाहें तो इनपुट को एक स्ट्रिंग के रूप में लिया जा सकता है।
परीक्षण के मामलों
input => output
617283945 => 1
2 => 67
66833 => 44
1234567890 => 0
100 => 51
42 => 55
n
कुछ k
ऐसा मौजूद है nk
जो पंडितगील है? मुझे एक प्रमाण देखना अच्छा लगेगा।