A014486 দ্বারা অনুপ্রাণিত ।
চ্যালেঞ্জ
বেস 10 তে একটি পূর্ণসংখ্যার ইনপুট দেওয়া হয়েছে, ইনপুটটির সাথে বাইনারি বনের জন্য একটি প্রতিনিধিত্ব করুন। প্রতিনিধিত্বগুলি নেস্টেড অ্যারে এবং স্ট্রিংগুলির মধ্যে অন্তর্ভুক্ত রয়েছে তবে সীমাবদ্ধ নয়।
কিভাবে?
ইনপুটটিকে বাইনারি রূপান্তর করুন। 1
গুলি শাখাগুলি উপস্থাপন করে এবং 0
পাতার প্রতিনিধিত্ব করে।
এটি বোঝার সহজ করার জন্য, 834
উদাহরণ হিসাবে (বাইনারিতে 1101000010) ব্যবহার করুন ।
আমরা প্রথম অঙ্ক দিয়ে শুরু করি। প্রথম অঙ্কটি একটি 1
, তাই আমরা শাখাগুলি আঁকছি:
\ / 1
বা অ্যারে হিসাবে, {{1}}
পরের অঙ্কটি হ'ল 1
, সুতরাং আমরা আরও শাখাগুলি আঁকবো (আমরা বাম থেকে ডানে যাই):
\ / 1 \ / 1
বা অ্যারে হিসাবে, {{1, {1}}}
পরের অঙ্কটি হল 0
, সুতরাং আমরা একটি পাতা রাখি:
0 \ / 1 \ / 1
বা অ্যারে হিসাবে, {{1, {1, 0}}}
পরবর্তী অঙ্কটি একটি 1
, তাই আমরা একটি শাখা রাখি:
\ / 0 1 \ / 1 \ / 1
বা অ্যারে হিসাবে, {{1, {1, 0, {1}}}}
প্রক্রিয়াটি পুনরাবৃত্তি করে আমরা 8 তম অঙ্কের পরে নিম্নলিখিত গাছটি পাই:
0 0 \ / 0 1 \ / 1 0 \ / 1
বা অ্যারে হিসাবে, {{1, {1, 0, {1, 0, 0}}, 0}}
বাকি অঙ্কগুলির জন্য, আমরা আরও গাছ আঁকছি:
নবম 0
সংখ্যাটি হ'ল , সুতরাং আমরা একটি পাতা রাখি (ওও, এটি একটি তরুণ অঙ্কুর!)
0 0 \ / 0 1 \ / 1 0 \ / 1 0
বা অ্যারে হিসাবে, {{1, {1, 0, {1, 0, 0}}, 0}, 0}
যখন আমরা সমস্ত অঙ্কগুলি ব্যবহার করি, আমরা এটি দিয়ে শেষ করি:
0 0 \ / 0 1 \ / 1 0 0 \ / \ / 1 0 1
বা অ্যারে হিসাবে, {{1, {1, 0, {1, 0, 0}}, 0}, 0, {1, 0}}
এটি অদ্ভুত দেখাচ্ছে, তাই আমরা গাছটি সম্পূর্ণ করতে একটি শূন্য প্যাড করি:
0 0 \ / 0 1 \ / 1 0 0 0 \ / \ / 1 0 1
বা অ্যারে হিসাবে, {{1, {1, 0, {1, 0, 0}}, 0}, 0, {1, 0, 0}}
নোট করুন যে অ্যারে সমতল করার ফলে বাইনারিতে মূল সংখ্যা পাওয়া যায় তবে প্যাডযুক্ত শূন্যের সাথে।
নির্ণায়ক
- আউটপুট অবশ্যই গাছ এবং শাখাগুলির পৃথকীকরণ অবশ্যই স্পষ্টভাবে দেখায় (যদি এটি নেস্টেড অ্যারে না হয় তবে দয়া করে আপনার আউটপুট ফর্ম্যাটটি ব্যাখ্যা করুন)।
- আউটপুট থেকে সমস্ত অঙ্ক বের করে আনতে ইনপুটটির বাইনারি উপস্থাপনের সাথে সমান হওয়া আবশ্যক (উপরের প্রক্রিয়া থেকে প্যাডেড শূন্য (গুলি) সহ)।
পরীক্ষার মামলা
আউটপুট যতক্ষণ না এটি মানদণ্ড পূরণ করে ততক্ষণ আলাদা হতে পারে।
0 -> {0} 1 -> {{1, 0, 0} 44 -> {{1, 0, {1, {1, 0, 0}, 0}} 63 -> {{1, {1, {1, {1, {1, {1, 0, 0}, 0}, 0}, 0}, 0}, 0} 404 -> {{1, {1, 0, 0}, {1, 0, {1, 0, 0}}} 1337 -> {{1, 0, {1, 0, 0}}, {1, {1, {1, 0, 0}, {1, 0, 0} 0, 0}
স্কোরিং
এটি কোড-গল্ফ , তাই সর্বনিম্ন বাইটস জয়!