Satranç tahtasında oynanan Get Home adlı bir oyun var . Bu oyunda her iki oyuncu tarafından sırayla taşınan tek bir parça var. Parçanın nasıl taşınabileceğine dair bazı kurallar vardır. Bir dönüşte bir oyuncu pozitif n için aşağıdaki hamlelerden birini yapmalıdır .
n boşluk bıraktı
n soldaki boşluklar
n yukarı ve sola boşluklar (köşegen)
Parçayı tahtanın sol üst köşesine hareket ettiren oyuncu oyunu kazanır.
Şimdi kaybedecek bir kare kavramını tanımlayacağız. Gelen bu video (ı fikre nereden itibaren) kaybeden bir kare sıranın kendilerine başlayan herhangi bir oyuncu kendi rakip bir galibiyet zorlamak için izin veren bir hamle yapmak zorunda kalacak olan bir kareyle olarak tanımlanır. Kaybeden bir karenin en basit örneği (1,2) 'deki karedir. (1,2) 'deki bir parça aşağıdaki yerlerden herhangi birine gidebilir.
Hepsinin bir sonraki oyuncu için doğrudan zafere giden yolu var.
Ayrıca, kaybedilen bir kareye tek bir hareket yolu olan herhangi bir karenin, o kareden başlayan oyuncunun kazanmayı zorlamasına izin verdiği görülür. Bu, kaybeden bir kareden bir hamle olmayan herhangi bir karenin de kaybedilen bir kare olduğu anlamına gelir.
Bu bizi kaybeden bir karenin oldukça düzgün tanımına getiriyor:
Kaybeden kare, kaybeden başka bir kareye hiçbir hareketin ulaşamayacağı bir karedir ve (0,0) kaybedilen bir karedir.
Görev
Rasgele boyutlu bir satranç tahtasındaki bir karenin koordinatları göz önüne alındığında, kaybeden bir kare olup olmadığını belirleyin. Biri kareleri kaybetmek için diğeri diğeri için olmak üzere iki değer çıktı.
Bu kod golftür, bu yüzden cevaplar daha az bayt daha iyi olacak şekilde bayt cinsinden puanlanır.
Test Durumları
İşte normal 8'e 8 satranç tahtasında (0 ile işaretlenmiş) kaybedilen tüm kareler.
0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1
1 0 1 1 1 1 1 1
1 1 1 1 1 0 1 1
1 1 1 1 1 1 1 0
1 1 1 0 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 0 1 1 1
Burada siyahla işaretlenmiş kareleri kaybeden 100 x 100 bir tahta görüntüsü (her kare 2 piksel x 2 piksel).
10, 7
bir kaybetme kare? Öyle10, 8
mi? Ne olmuş15, 11
?