মাতালদের জার্নি হোম
এই চ্যালেঞ্জে আপনাকে এমন একটি প্রোগ্রাম লিখতে হবে যা মাতাল বার থেকে বাড়ি ফেরার পথে হোঁচট খাচ্ছে sim
ইনপুট:
ইনপুটটি একটি সংলগ্ন ম্যাট্রিক্স হবে (নির্দেশিত গ্রাফ উপস্থাপন করে) যা মাতাল ব্যক্তি গ্রহণ করতে পারে এমন পথগুলিকে উপস্থাপন করে। প্রতিটি স্থানে, মাতালটি এলোমেলোভাবে একটি পথ বেছে নেবে (প্রতিটি বিকল্পের আনুমানিক সমান সুযোগ রয়েছে এবং পূর্বের পছন্দগুলি থেকে আলাদা) এটি অনুসরণ করতে পারে।
ধরে নিন যে মাতাল সর্বদা বারে শুরু হয় (সংলগ্ন ম্যাট্রিক্সের প্রথম সারিতে)।
মাতাল যদি কোনও শেষের দিকে প্রবেশ করে তবে এটি ধরে নেওয়া যেতে পারে যে সে হয় নিজের বাড়িতে চলে গেছে বা পাবলিক নেশার জন্য তাকে গ্রেপ্তার করা হয়েছে এবং প্রোগ্রামটির উচিত তার পথ ফিরে আসা।
ধারণা করা যেতে পারে যে গ্রাফটিতে সর্বদা কমপক্ষে একটি ডেড-এন্ড থাকবে।
এটিও ধরে নেওয়া যেতে পারে যে মাতাল সর্বদা বার থেকে বেরিয়ে যেতে সক্ষম হবে (প্রথম সারিতে সমস্ত জিরো হবে না) এবং মাতালটি যদি কোনও স্থানে আটকে থাকে তবে সারিটি সমস্ত শূন্য দ্বারা প্রতিনিধিত্ব করা হবে।
আউটপুট:
মাতাল তার বাড়িতে যাওয়ার চেষ্টা করে আউটপুটটি সেই পথ হবে। অবস্থানগুলির মানগুলি শূন্য বা এক সূচকযুক্ত হতে পারে।
উদাহরণ:
Input
[1,0,1,1]
[0,0,0,0]
[1,0,0,0]
[1,1,1,1]
Possible Outputs
[0,2,0,3,2,0,0,3,1]
[0,3,0,3,1]
Input
[0,1,1,1,0,1]
[1,0,1,0,1,1]
[0,0,0,0,0,0]
[0,0,0,0,0,1]
[1,0,0,0,0,0]
[0,0,0,0,0,0]
Possible outputs
[0,1,5]
[0,5]
[0,1,4,0,2]
[0,3,5]
[0,3,0,1,4,0,5]
Deterministic path:
Input
[0,0,1,0]
[0,0,0,1]
[0,1,0,0]
[0,0,0,0]
Output
[0,2,1,3]
[ '1011', '0000', '1000', '1111' ]
?
i
কলাম ব্যতীত সব শূন্যের সাথে কি কখনও সারি থাকবে i
?
0
লিঙ্ক 1,2,3,5
, কিন্তু শেষ আউটপুট তা থেকে যাচ্ছে করেছে 0
করার4