এলিক্সির, (লিঙ্কযুক্ত) তালিকাগুলি সেই ফর্ম্যাটে রয়েছে [head | tail]
যেখানে মাথাটি কোনও কিছু হতে পারে এবং লেজটি বাকী তালিকার একটি তালিকা এবং []
খালি তালিকা - এটির একমাত্র ব্যতিক্রম।
তালিকাগুলি এমনও লেখা যেতে পারে [1, 2, 3]
যা সমান[1 | [2 | [3 | []]]]
আপনার কাজটি বর্ণিত হিসাবে একটি তালিকা রূপান্তর করা হয়। ইনপুটটি সর্বদা একটি বৈধ তালিকা হবে (এলিক্সির মধ্যে) কেবলমাত্র রেজেক্সের সাথে মিলে সংখ্যাগুলি \[(\d+(, ?\d+)*)?\]
। আপনি ইনপুট নিতে পারেন (প্রতিটি কমা পরে একটি স্থান) বা ফাঁকা ছাড়াই। আউটপুট (প্রত্যেকের আগে এবং পরে একটি স্থান |
) বা ফাঁকা স্থান ছাড়াই হতে পারে ।
শীর্ষস্থানীয় শূন্যগুলির সাথে ইনপুটগুলির জন্য আপনি জিরো ছাড়াই বা আউটপুট করতে পারেন।
আউটপুট হিসাবে ইনপুট অবশ্যই স্ট্রিং হিসাবে নেওয়া উচিত (কোনও ফাংশন লিখলে)।
উদাহরণ
[] -> []
[5] -> [5 | []]
[1, 7] -> [1 | [7 | []]]
[4, 4, 4] -> [4 | [4 | [4 | []]]]
[10, 333] -> [10 | [333 | []]]
সম্পর্কিত , ডুপ্লিকেট নয় অংশ হিসাবে ]
এটি শেষ মোড যুক্ত জড়িত । তদ্ব্যতীত, এখানে হাস্কেল উত্তর সেখানকার উত্তরের থেকে একেবারেই আলাদা।