Satranç At Pozisyon Kontrol Algoritması - Programlama Dilinden Bağımsız Resimli Anlatım
Algoritmanın mantığını programlama dilinden bağımsız olarak anlatacağım ancak benim Java ile nasıl çözdüğümü görmek isterseniz bu sayfanın en altında paylaşacağım. Algoritmanın Açıklaması Algoritmamız 8x8 'lik klasik ve tamamen boş bir satranç tahtası üzerinde gelişecek. Algoritmaya atı koyduğumuz konumun noktalarını vereceğiz ve algoritma bu konumda atın kaç farklı noktaya hareket edebileceğini bulmaya çalışacak. Örnek olarak ben atımı "1, 1" konumuna koyarsam algoritma bana 2 farklı noktaya ilerleyebileceğimi söylemeli, bunlar "2, 3" ve "3, 2" noktaları olur. Algoritmanın Resimli Açıklaması Gelin şimdi algoritmaya neden klasik satranç tahtasındaki gibi a, b, c gibi harfler değil de sağ taraftaki gibi her tarafına 1 den 8 'e kadar rakamlar verdiğimizi anlamaya çalışalım. Bunun için bize bir koordinat düzlemi gerekiyor. Şimdi satranç tahtamız üzerinde atımızı ilerletebileceğimiz maksimum noktanın olduğu bir pozisyona yerleştirelim ve bu koordinat d...