कोलाट्ज़ अनुमान या 3x+1 समस्या को इस तरह समझा जा सकता है:
कोई भी धनात्मक पूर्णांक n लीजिए। अगर n सम है, तो n को 2 से भाग दीजिए, जिससे n / 2 मिलता है। अगर n विषम है, तो n को 3 से गुणा कीजिए और 1 जोड़िए, जिससे 3n + 1 मिलता है। इस प्रक्रिया को बार-बार, बिना रुके दोहराइए। अनुमान कहता है कि आप चाहे किसी भी संख्या से शुरू करें, आप हमेशा अंत में 1 तक पहुँच ही जाएँगे।
एक संख्या n दी गई है, तो 1 तक पहुँचने में लगने वाले चरणों की संख्या लौटाइए।
n = 12 से शुरू करने पर चरण इस प्रकार होंगे:
इससे 9 चरण मिलते हैं। यानी इनपुट n = 12 के लिए रिटर्न वैल्यू 9 होगी।
Exercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।