मैंने ए * के एल्गोरिदम/छद्म कोड की खोज की और मैंने इसका अनुसरण किया और इसे कोड किया। मैंने एच (एन) के लिए मैनहट्टन दूरी का उपयोग किया। (च (एन) = जी (एन) + h (एन)) और यह परिणाम है,ए * मैनहट्टन दूरी
यह हमेशा होता है जब कोई रास्ता नहीं अवरुद्ध दीवारें हैं, लेकिन जब मैं एक बहुत डाल दीवारों का, ऐसा लगता है कि यह सबसे छोटा रास्ता ले रहा है। क्या यह सबसे छोटा रास्ता है? मेरा मतलब है कि यह नीचे क्यों नहीं है?
यह भी ए * मैनहट्टन है, और उनके पास एक ही आकार (1 9 x 9 1) है। यह http://qiao.github.com/PathFinding.js/visual/
umm यह वही दूरी, 33 cubes ... जब तक कि मैं गलत गिनती नहीं करता। –
जैसा कि आप तिरछे नहीं जा सकते हैं, आप पहले उदाहरण से कम नहीं होंगे। आप कई अन्य तरीकों (दूसरे की तरह) प्राप्त कर सकते हैं जिनके पास एक ही दूरी है और कम दिखते हैं लेकिन वे नहीं हैं। आपको हमेशा 16 ब्लॉक दाएं और 16 नीचे (आपके द्वारा दिए गए उदाहरणों के लिए) पास करना होगा। – Nobody
आह तो अन्य सबसे कम पथ हैं। – Zik