কোলাটজ অনুমান বা 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টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।