İyi oynanan başka bir satranç oyununun sonu. Sen beyaz oyuncusun ve hala bir kalen ve kralın var. Rakibin sadece kralı kaldı.
Beyaz olduğunuz için sıra sizde. Bu satranç maçını oynamak için bir program oluşturun. Çıktısı bir dizi hareket, bir gif animasyonu, ASCII sanatı veya istediğiniz herhangi bir şey olabilir.
Oldukça açık görünüyor, ama açıkça belirteceğim: oyunu kazanmak zorundasın (sınırlı sayıda hamle ile). Bu pozisyondan kazanmak her zaman mümkündür. Bu kitabı kaybetmeyin. STALEMAT ETMEYİN.
Programınız başlangıç konumu ve her siyah hareket için bir insan girişini kabul edebilir veya etmeyebilir (bunun yasal bir konum olduğunu, yani kralların birbirine değmediğini güvenle varsayabilirsiniz). Değilse, rastgele bir başlangıç pozisyonu ve kara kral için rastgele hareketler yeterli olacaktır.
Puan
Puanınız, kod + bonusunuzun bayt cinsinden uzunluğu olacaktır. Herhangi bir dile izin verilir, en düşük puan kazanır.
Bonus
Programınız hem insan tanımlı bir başlangıç konumuna hem de rastgele bir konuma izin veriyorsa -50. İnsanlar stdin, dosya, GUI aracılığıyla girebilirsiniz ...
Programınız hem bir insan hem de rastgele bir oyuncunun kara kralı hareket ettirmesine izin veriyorsa -100
Harici bir satranç çözücüsüne veya yerleşik bir satranç kütüphanesine güveniyorsanız +12345
İyi şanslar!
Güncelleme!
Ek kural: Maç, mat arkadaşına kadar oynanmalıdır. Siyah istifa etmez, satranç tahtasının dışına atlamaz ve uzaylılar tarafından kaçırılmaz.
İpucu
Muhtemelen yardım alabilirsiniz bu soruya üzerinde chess.se .