मैं सबसे अलग जवाब के लिए अलग करने के लिए भीख माँगती हूँ। हालांकि मैं किसी भी स्तर के एक प्रोग्रामर से यह उम्मीद नहीं कर पा रहा था कि वह दिज्कस्ट्रा के अल्गोरिदम पर खुद आ सकेगा, मैं निश्चित रूप से उससे उम्मीद करूंगा कि वह किसी भी तरह से (कुशल या नहीं) समस्या को हल करने के लिए आएगा।
उदाहरण के लिए, आपने साइड कमेंट के रूप में कहा कि आप अपने दम पर बबल सॉर्ट के साथ आने में सक्षम थे। मुझे पता है कि इसके एल्गोरिदम को छांटने का सबसे कठिन तरीका है, लेकिन आपको एक समस्या को हल करने का एक तरीका मिला, और यही मैं उम्मीद करता हूं कि प्रोग्रामर सक्षम होंगे: समस्याओं को हल करने का एक तरीका खोजें।
बेशक, दूसरों द्वारा किए गए समाधानों की जांच करना और खोजना भी काम करता है, लेकिन उस बिंदु का चरम एक आदमी है जो खुद के बारे में नहीं सोचता है और जिनके कार्यक्रम Google खोजों का एक संग्रह हैं।
मुझे लगता है कि मैं वास्तव में चाहता हूँ की तुलना में कठोर लग रहा है, लेकिन मेरी बात यह है: मैं एक प्रोग्रामर से अपेक्षा करूंगा कि वह एक समस्या के समाधान के लिए पर्याप्त रचनात्मक हो, भले ही समाधान छोटी गाड़ी या गड़बड़ हो।
इसलिए, आपके मामले में वापस आ रहा है, मुझे नहीं लगता कि आपको दिजाकस्ट्रा के एल्गोरिथ्म के साथ आना चाहिए, लेकिन अगर आपके पास कई संभावनाओं को आज़माने के लिए एक एल्गोरिथ्म लिखने की क्षमता है और एक अनंत लूप पर समाप्त हुए बिना सबसे छोटा रास्ता ढूंढना है, तब आपको मेरी स्वीकृति मिल गई है।
(BTW मेरा अनुमोदन एक मुफ्त कार वॉश कूपन के रूप में महत्व के एक ही क्रम में मायने रखता है।)