Kayıtlar

Ağustos, 2022 tarihine ait yayınlar gösteriliyor

Harekete Geçmenin Gücü - 3 | Çözüm Noktasına Ulaştım!

Resim
Bu seriye ait önceki yazılarımı okuduysanız elimde kendime ait bir çok veri olduğunu ve bunları sizlerle paylaşacağımı zaten söylemiştim. Eğer okumadıysanız, "Harekete Geçmenin Gücü" isimli serimin bir önceki bölümünü  buraya tıklayarak  okuyabilirsiniz. Şimdi bu verileri neden topladığımdan başlayarak harekete geçmenin asıl gücünün nereden geldiğini anlamaya çalıştığım süreci, yani kaynağını açıklayacağım. Harekete geçmenin de bir güç gerektirdiğini ilk keşfettiğim andan başlayarak ilerleyelim... Yaklaşık bir yıl önce, Haziran 2021 günlerine dönelim. İlk defa DGS'ye ( Dikey Geçiş Sınavı ) çalışmaya karar verdiğimde bir şeyleri alışageldiğimin dışında yapmam gerektiğinin farkındaydım. Bu yüzden öncelikle bir kaç tecrübeli insanın deneyimlerini öğrenmek istedim, biraz araştırma yaptım. Edindiğim bilgilerden sonra eksiklerimi belirledim. En önemli eksiğim doğru soru bankalarına ulaşamamak ve bu yüzden de yeterince soru çözememekti ve bunun yanı sıra deneme sınavı analizleri

Satranç At Pozisyon Kontrol Algoritması - Programlama Dilinden Bağımsız Resimli Anlatım

Resim
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