Amacınız tamamlanmış bir Mayın Tarlası panosunun geçerli olup olmadığını kontrol etmektir. Bu, her sayının köşegenler de dahil olmak üzere bitişik hücrelerdeki doğru mayın sayısı olduğu anlamına gelir. Tahtanın etrafı sarılmıyor.
Her zamanki gibi bir işlev veya program vermelisiniz ve bayt cinsinden en kısa kodu kazanmalısınız.
Mayın Tarlası'nı oluşturmak , çözmek ve tam olarak uygulamak için geçmiş zorluklara da bakın .
Giriş:
Böyle bir tek dizesi: 02X2 13X2 X211
.
Mayın Tarlası panosunun satırları boşluklarla ayrılmış olarak verilmiştir. Yani, yukarıdaki 3x4 kurulu temsil eder:
02X2
13X2
X211
Her hücre bir karakterdir:
X
bir mayın veya bir sayı0
için8
.Tüm satırlar aynı uzunluktadır.
En az 3 satır ve 3 sütun var.
Giriş bir boşlukla başlamaz veya bitmez, ancak dilerseniz sonunda bir yeni satır ekleyebilirsiniz.
Çıktı:
Tutarlı bir Truthy doğru panoları ve tutarlı bir Falsey yanlış panolarında değer. Tutarlı , tüm Truthy çıkışlarının aynı olduğu ve tüm Falsey çıkışlarının aynı olduğu anlamına gelir.
Test durumları
Her satır ayrı bir test durumudur.
True
:
02X2 13X2 X211
XXXX XXXX XXXX XXXX
XX4X2 5X6X4 XX6XX 4XX54 2X4XX
False
:
02X2 13X2 X212
XXXX XXXX X7XX XXXX
XX5X2 5X6X4 XX6XX 4XX54 2X5XX