Çalışan herhangi bir basit çözüm, sürdürülebilir, güvenilir ve yeterince iyi performans gösteren iyi bir çözümdür. Bana iyi bir çözüm bulmuş gibi geliyor ...
Bir yol bulma çözümünün mevcut çözümünüzden daha karmaşık olması ve bu nedenle hata ayıklama gerektirmesi daha olasıdır. Muhtemelen daha yavaş olacaktır.
IMO, eğer kırık değilse, tamir etmeyin.
DÜZENLE
Labirent sonra sabit kalmak şartıyla IMO, geçerli çözüm olduğunu iyi / zarif kodu. "İyi" veya "zarif" ile "zekice" eşitleme hatasını yapmayın. Basit kod "iyi" ve "zarif" de olabilir.
Yapılandırılabilir labirent düzeyleriniz varsa, belki de ilk olarak labirentleri yapılandırırken yol bulmayı yapmanız gerekir. En basit olanı, labirent tasarımcısını elle yapmasını sağlamaktır. Bunu sadece bir bazilyon labirentine sahipseniz veya kullanıcılar bunları tasarlayabilirse, o zaman rahatsız edeceğim.
(Bir kenara: rotalar elle yapılandırılırsa, labirent tasarımcısı yetersiz rotaları kullanarak bir seviyeyi daha ilginç hale getirebilir ...)