আমার হোম টাউন, রাইলে একমুখী ট্র্যাফিক ব্যবস্থা রয়েছে যা মনে হয় যে যতক্ষণ সম্ভব লোককে তাদের গন্তব্য থেকে দূরে রাখতে নকশাকৃত করা হয়েছিল। আপনার কাজটি, যদি আপনি এটি চেষ্টা করে বেছে নেওয়া উচিত, তবে এই জাতীয় ট্র্যাফিক সিস্টেমের মধ্য দিয়ে সংক্ষিপ্ততম রুট দেওয়ার জন্য একটি প্রোগ্রাম তৈরি করা।
ইনপুট
ইনপুট চালু থাকবে STDIN, এবং শূন্য রেখার পরে শূন্যপথ অনুসরণ করবে এবং নীচের অনুসারে প্রশ্নের তালিকা হবে:
A B
B A
B C
C D
D C
A D
C A
B A
প্রতিটি রাস্তা কেবল প্রদত্ত দিক দিয়েই ভ্রমণ করা যায়, সুতরাং উপরের উদাহরণে রাস্তা A - B একটি দ্বিপথের রাস্তা যেখানে বি - সি বি থেকে সি পর্যন্ত একমুখী রাস্তা যা সি থেকে বি ভ্রমণ করে street নিষিদ্ধ.
প্রারম্ভ এবং শেষের পয়েন্টগুলি সমস্ত একক আপার-কেস চিঠি দ্বারা প্রতিনিধিত্ব করা হবে।
আউটপুট
প্রদত্ত সূচনা পয়েন্ট থেকে প্রাপ্ত প্রতিটি প্রশ্নের জন্য প্রদত্ত সমাপ্ত বিন্দুতে আউটপুটটি সবচেয়ে সংক্ষিপ্ত রুট (পরিদর্শন করা পয়েন্টগুলির সংখ্যা দ্বারা পরিমাপ করা) হওয়া উচিত। এ জাতীয় কোনও রুট উপস্থিত না থাকলে ফাঁকা লাইন আউটপুট করুন। যদি একাধিক সংক্ষিপ্ততম রুট উপস্থিত থাকে তবে সমস্ত সংক্ষিপ্ততম রুটিক অভিধানে বাছাই করার সময় প্রথম আউটপুট
উপরের উদাহরণের জন্য আউটপুটটি হবে:
A B C D
B A
স্ক্রিপ্ট পরীক্ষা করুন
আগের মতো আমি জো এবং ভেন্টোরোর লিখিত স্ক্রিপ্টগুলির উপর ভিত্তি করে এই কাজের জন্য পরীক্ষা দিচ্ছি : -
এবং উপরের স্ক্রিপ্টগুলি ব্যবহার করতে পারবেন না এমন প্রত্যেকের জন্য পরীক্ষা এবং প্রত্যাশিত আউটপুট
ব্যবহার: ./test [your program and its arguments]
পুরস্কার
সমস্ত উত্তর যা স্পষ্টতই গল্ফ করার জন্য কিছু চেষ্টা করেছিল যা অনুমানের সাথে মিলিত হয় এবং সমস্ত পরীক্ষাগুলি পাস করে তা আমার উত্সাহ পাবে। 26/01/2012 এর মধ্যে স্বল্পতম কাজের উত্তর গৃহীত হবে।
output the first when sorting all shortest routes lexicographically- সুতরাংA B DএবংA C Dযদি উভয় বৈধ সমাধান হয়,A B Dপরিবর্তে আউটপুট ?