पर सहायता चाहिए मुझे एल्गोरिदम पर सहायता चाहिए। मेरे पास 6 अंकों के साथ यादृच्छिक रूप से जेनरेट की गई संख्याएं हैं I पसंद;एल्गोरिदम
वहाँ लगभग 1 मिलियन उन्हें लाइन द्वारा एक फ़ाइल लाइन में बचाया के हैं। मुझे उन नियमों के अनुसार फ़िल्टर करना होगा जिन्हें मैं नीचे वर्णित करने का प्रयास करता हूं।
एक संख्या लें, इसे अन्य अंकों के अंकों से तुलना करें। यदि कोई संख्या एक अंकों के साथ तुलनात्मक संख्या में एक के साथ एक अंक के साथ आता है, तो इसे हटा दें। मुझे संख्याओं का उपयोग करके इसे दिखाने दें।
हमारा नंबर है: 123456 1 के साथ पहले अंक को बढ़ाएं, इसलिए संख्या बन जाती है: 223456. फ़ाइल से सभी 223456 हटाएं। दूसरे अंक को 1 से बढ़ाएं, संख्या बन जाती है: 133456. फ़ाइल से सभी 133456 हटाएं, और इसी तरह ...
मैं इसे ठीक से कर सकता हूं जैसा कि मैंने वर्णन किया है लेकिन मुझे इसे "तेज़" होने की आवश्यकता है।
तो क्या कोई इस पर मेरी सहायता कर सकता है?
धन्यवाद।
क्या यह होमवर्क है? –
क्या होता है जब अंकों में से एक 9 है? – cdhowie
सिर्फ सभी संख्याओं को लूप किए बिना उत्तर के लिए देख रहे हैं। –