এই কোড চ্যালেঞ্জটি আপনাকে x ↦ x + x j ফর্মের মানচিত্র ব্যবহার করে 2 থেকে শুরু করে পৌঁছনোর কয়েকটি সংখ্যার গণনা করতে হবে ( জে অ-নেতিবাচক পূর্ণসংখ্যার সাথে), এবং নূন্যতম পদক্ষেপের ক্ষেত্রে এটি করছেন doing
(দ্রষ্টব্য, এটি OEIS ক্রম A307092 এর সাথে সম্পর্কিত ))
উদাহরণ
সুতরাং উদাহরণস্বরূপ, কারণ তিনটি মানচিত্রের প্রয়োজন, এবং তিনটি মানচিত্রের দুটি স্বতন্ত্র ধারা রয়েছে যা থেকে প্রেরণ করবে :
ফলে বা ।
উদাহরণ মান
f(2) = 1 (via [])
f(3) = 1 (via [0])
f(4) = 1 (via [1])
f(5) = 1 (via [1,0])
f(12) = 2 (via [0,2] or [2,1])
f(13) = 2 (via [0,2,0] or [2,1,0], shown above)
f(19) = 1 (via [4,0])
f(20) = 2 (via [1,2] or [3,1])
f(226) = 3 (via [2,0,2,1,0,1], [3,2,0,0,0,1], or [2,3,0,0,0,0])
f(372) = 4 (via [3,0,1,0,1,1,0,1,1], [1,1,0,2,0,0,0,1,1], [0,2,0,2,0,0,0,0,1], or [2,1,0,2,0,0,0,0,1])
চ্যালেঞ্জ
চ্যালেঞ্জটি এমন একটি প্রোগ্রাম তৈরি করা যা কোনও ইনপুট হিসাবে পূর্ণসংখ্যার গ্রহণ করে এবং এক্স ↦ x + x j ফর্মের ন্যূনতম সংখ্যার মাধ্যমে পৃথক পাথের সংখ্যা থেকে আউটপুট করে ।
এটি কোড-গল্ফ , তাই খুব কম বাইট জিতেছে।
x -> x + x^j
^
প্রতীকটি ক্ষয়ক্ষতি বোঝায়। এটি এক্সওআর হতে পারে (উদাহরণস্বরূপ^
বিটওয়াইস এক্সওআর জন্য সি ব্যবহার করে )।