আমি একটি লিফ্ট অনুকরণ করার চেষ্টা করছি, বরাবরের মতো আমি একবারে কেবলমাত্র একক আদেশ নিয়ে খুব সহজ শুরু করেছিলাম, তারপরে সারি হিসাবে আকারে লিফটে মেমরি যুক্ত করেছি যাতে মেঝেগুলি যে ক্রমটি চাপছিল সেভাবে সেগুলি ভ্রমণ করা হবে, যা স্পষ্টতই সেরা পদ্ধতির নয়।
এই মুহুর্তে আমি একটি খুব সাধারণ এবং "স্বল্প দৃষ্টিশক্তি" যুক্তিটি ব্যবহার করছি যা বর্তমান মেঝেটির জন্য আমার নিকটতম তলটি খুঁজে পেতে এবং এটিকে আমার পরবর্তী গন্তব্য হিসাবে সেট করে এবং তালিকায় আর কোনও ততক্ষণ না আসা অবধি লুপটি রাখি।
তবে এটি সর্বদা কার্যকর হয় না, উদাহরণস্বরূপ, লিফটটি 5 তলা ভবনের তৃতীয় তলায় ছিল এবং অর্ডার পেয়েছিল 4,5,2 সংক্ষিপ্ত পথটি 2-> 4-> 5 হবে যার জন্য 4 তলা খরচ হয় তবে এই যুক্তিটি ব্যবহার করে 4-> 5-> 2 যার কোড 5 অনুসারে 5 ব্যয় করা বাছাইয়ের একই সুযোগ রয়েছে।
আমি কীভাবে সবচেয়ে সংক্ষিপ্ত পথটি আবিষ্কার করব এবং লিফটকে আরও দক্ষ করে তুলব?