লক্ষ্য
প্রতিটি আইটেম তার নির্দিষ্ট নির্ভরতার পরে তালিকাভুক্ত হয়েছে তা নিশ্চিত করে আইটেমের একটি তালিকা সাজান।
ইনপুট
পূর্ণসংখ্যার অ্যারেগুলির একটি অ্যারে, যেখানে প্রতিটি পূর্ণসংখ্যার অন্য আইটেমটির 0-ভিত্তিক বা 1-ভিত্তিক সূচক নির্দিষ্ট করে যা এই আইটেমটির পরে আসতে হবে। ইনপুটটি অ্যারে বা স্ট্রিং বা অন্য যে কোনও কিছুই মানব পাঠযোগ্য।
উদাহরণস্বরূপ, 0-ভিত্তিক ইনপুট:
[
[ 2 ], // item 0 comes after item 2
[ 0, 3 ], // item 1 comes after item 0 and 3
[ ], // item 2 comes anywhere
[ 2 ] // item 3 comes after item 2
]
ধরুন কোনও বিজ্ঞপ্তি নির্ভরতা নেই, সর্বদা কমপক্ষে একটি বৈধ অর্ডার থাকে।
আউটপুট
নির্ভরতার ক্রমে সংখ্যাগুলি। একটি দ্ব্যর্থহীন আদেশ আদেশবিরোধী হতে হবে না ic আউটপুট একটি অ্যারে বা পাঠ্য বা অন্য কিছু যা মানব পাঠযোগ্য।
একাধিক বৈধ অর্ডার থাকা সত্ত্বেও আউটপুটে কেবল একটি আদেশ দেওয়া উচিত।
উপরের ইনপুটটির সম্ভাব্য আউটপুটগুলির মধ্যে রয়েছে:
[ 2, 3, 0, 1 ]
[ 2, 0, 3, 1 ]
স্কোরিং
কোনও ফাংশন বা প্রোগ্রাম যা এটি সর্বনিম্ন সংখ্যক বাইটে পূরণ করে গ্রহণযোগ্যতার গৌরব অর্জন করে। সময়সীমা 6 দিনের মধ্যে।