कार्य:
दशमलव संख्या प्रणाली में एक पूर्णांक संख्या को देखते हुए, इसे एक दशमलव अंक में इस प्रकार घटाएँ:
- दशमलव अंकों की सूची में संख्या को परिवर्तित करें।
- सबसे बड़ा अंक, D खोजें
- डी को सूची से हटा दें। यदि डी की एक से अधिक घटना है, तो बाईं ओर से सबसे (सबसे महत्वपूर्ण स्थिति में) चुनें, अन्य सभी को बरकरार रहना चाहिए।
- परिणामी सूची को दशमलव संख्या में परिवर्तित करें और इसे डी से गुणा करें।
- यदि संख्या 9 से अधिक है (1 से अधिक दशमलव अंक है), तो पूरी प्रक्रिया को दोहराएं, परिणाम को उसमें खिलाएं। जब आप एकल-अंक परिणाम प्राप्त करें तो रोकें।
- परिणाम प्रदर्शित करें।
उदाहरण:
26364 ->
1. 2 6 3 6 4
2. The largest digit is 6, so D=6
3. There are two occurrences or 6: at positions 1 and 3 (0-based). We remove the left one,
at position 1 and get the list 2 3 6 4
4. we convert the list 2 3 6 4 to 2364 and multiply it by D:
2364 * 6 = 14184
5. 14184 is greater than 9 so we repeat the procedure, feeding 14184 into it.
हम 14184 और इसी तरह की प्रक्रिया को दोहराते रहें और हम निम्नलिखित मध्यवर्ती परिणामों से गुजरते हैं, अंत में 8 तक पहुंचते हैं:
11312
3336
1998
1782
1376
952
468
368
288
224
88
64
24
8
तो 26364 का परिणाम 8 है।
इनपुट: एक पूर्णांक / एक स्ट्रिंग एक पूर्णांक का प्रतिनिधित्व करता है
आउटपुट: एक एकल अंक, कमी का परिणाम संख्या पर लागू होता है।
परीक्षण के मामलों:
9 -> 9
27 -> 4
757 -> 5
1234 -> 8
26364 -> 8
432969 -> 0
1234584 -> 8
91273716 -> 6
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में बाइट्स में सबसे कम उत्तर जीतते हैं।
10 -> 10
?