एक संख्या का विस्तार करें
आपका कार्य निम्नलिखित तरीके से 0 से अधिक पूर्णांक का विस्तार करना है:
दशमलव अंकों में संख्या को विभाजित करें और प्रत्येक अंक के लिए इन नियमों के अनुसार एक सूची बनाएं:
- यदि अंक विषम है, तो सूची अंक से शुरू होती है और 1 से नीचे चली जाती है;
- यदि अंक समान है, तो सूची अंक से शुरू होती है और 9 तक जाती है।
- यदि अंक 0 है, तो सूची खाली है।
अंकों के नीचे विषम संख्याओं के लिए और नीचे वालों के लिए सूचियों को लिखें। फिर स्तंभों को शीर्ष-संरेखित करें और पूर्णांक बनाने के लिए प्रत्येक पंक्ति में अंक एकत्र करें। अंतिम चरण के रूप में संख्या के विस्तार को खोजने के लिए संख्याओं को जोड़ें।
यहां 34607 पर लागू उपरोक्त नियमों का एक उदाहरण दिया गया है:
9
8
79
68
57
346 7 -> 399 7 -> 3997 -> 9418
2 6 288 6 2886
1 5 177 5 1775
4 66 4 664
3 5 3 53
2 4 2 42
1 1 1
यहाँ परीक्षण के मामले हैं:
1: 1
2: 44
3: 6
44: 429
217: 1270
911: 947
2345: 26114
20067: 3450
34875632: 70664504
9348765347634763: 18406119382875401
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा की जीत में बाइट्स में सबसे छोटा उत्तर है।