Giriş
Connect Four, arka arkaya dört tane almaya çalıştığınız bir oyundur: yatay, dikey veya çapraz. Bu kod golf, biz bir oyun tahtası verilen kim kazandı bulmaya çalışacağız. Her zaman bir kazanan ve sadece bir kazanan olacak.
Görev
Bir Connect Four tahtası verildiğinde kazananın kim olduğunu bulun: X
veya Y
. Her zaman bir kazanan ve sadece bir kazanan olacak. Tahta boyutu her zaman oyun tahtasının resimde nasıl olduğu gibi 6 x 7 olacaktır.
Bir tahta verildiğinde, aşağıdaki tahta X
kırmızı ve Y
mavi renktedir:
Girdiğiniz bilgiler:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOXOO
OOOXXOO
OOXYYYY
Oyunun satırlarını yeni satır karakterine (yukarıdaki gibi) ayırabilir, bölme karakteri yoktur, satırları bir diziye veya listeye bölebilir veya bir karakter matrisi girebilirsiniz.
Bu örnek için doğru çıktı:
Y
Y'nin arka arkaya dörtü vardır; yani Y kazanır. Yani, Y çıktı.
Test senaryoları
Giriş:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOOOO
OOYYOOO
OYXXXXO
Çıktı:
X
Giriş:
OOOOOOO
OOOOOOO
OOOOOOO
XXXXOOO
YXYYOOO
YXYYXYX
Çıktı:
X
Giriş:
YXYYXOO
XYXXYOO
XXXYYOO
YYYXXOO
XXYYYYO
XXYYXXO
Çıktı:
Y
Giriş:
OOOOOOO
OOOOOOO
OYOOOOO
OOYOOOO
OOOYOOO
OOOOYOO
Çıktı:
Y
Giriş:
OOOOOOO
OOOOOOO
OYOOOOX
OOYOOOX
OOOXOOX
OXOXYOX
Çıktı:
X
puanlama
En az sayıda bayt kazanır!