Merhaba NxN alanın içinde bulunan 3 farklı noktam odluğu düşünelim. Bu noktalardan hangi ikisinin birbirine komşu olduğunu nasıl bir mantık ile sorgulayabilirim?

Mesela 5x5 bir alan içerisinde 3 tane noktam olsun;



Bu A B ve C nin konumunu algılayabiliyorum. 3 konumu bir fonksiyona sokup eğer komşu olan varsa çıktı olarak hangi ikisinin komşu olduğunu bilmek istiyorum.

Komşuluk şartı noktanın çevresindeki diğer noktaları kapsıyor çapraz geçerli;

Örneğin A için komşu olan noktalar X ile gösterdim.




aşağıdaki görseldeki gibi bir durum oluşursa A ve B komşu demesini istiyorum.



C++ ile kodluyorum. Yardımcı olabilecek olan varsa çok sevinirim. Tıkandım kaldım