Arka fon
Çit direği fabrikasının yakınında bir atom bombası patladı! Çit direkleri medeniyetimizin hayatta kalması için gerekli olduğundan, mümkün olduğunca çok kurtarmalıyız. Alanı aramak için radyasyona dayanıklı robotlar gönderiyoruz ve onların yapay vizyonunu programlamak sizin göreviniz.
Giriş
|-#
Girişiniz, iki satırlı çit direği parçalarını ve molozunu temsil eden, satırsonu ile ayrılmış bir dize olarak verilen dikdörtgen bir ızgaradır . Çit direkleri patlama tarafından korkunç bir şekilde sakatlandı ve bazıları ısı ile birlikte kaynaştı. Bir aday çit direğini , başlayıp biten |
ve -
aralarında bir veya daha fazla s (ister beğenir ister |-|
ister |---|
istemez ||
) olan yatay bir desen veya başlayıp biten -
ve |
aralarında bir veya daha fazla s olan (esas olarak ) bir dikey desen olarak tanımlarız. yatay bir aday çit direği 90 derece döndürülmüş). Bir gerçek fencepost başka aday fencepost ile herhangi bir parçası paylaşmaz aday fencepost olduğunu.
Çıktı
Çıktınız, giriş ızgarasındaki gerçek çit direklerinin sayısıdır.
Misal
Giriş ızgarasını düşünün
|#|-|#|##
#||--|||#
###|#|--#
###-||--|
-#-|#-|#-
#---#-#-|
#-#-|#--|
Bu ızgarada 5 aday çit direği vardır, ancak bunlardan sadece 2 tanesi gerçek çit direğidir (kalın harflerle gösterilmiştir). Böylece doğru çıktı 2
.
kurallar
Tam bir program veya bir işlev yazabilirsiniz. En düşük bayt sayısı kazanır ve standart boşluklara izin verilmez.
Ek Test durumları
Giriş:
##--
||##
-#|-
|#|#
Çıktı: 0
(0 aday çit direği)
Giriş:
-##|-##--
#|#-|#||-
--|-#|#||
##||||-##
||#|--|-|
-#|-#--|#
|####|#-#
Çıktı: 0
(5 aday çit direği)
Giriş:
#|--|---|-|#
####|##--||-
-|-##||#|---
-#|#-|-#-|||
#|-##--###|-
---#-||-#-##
#|---|###|-#
-|---#-#|#|#
|#--|####-|-
Çıktı: 4
(8 aday çit direği)
Giriş:
-|-||---##|#
---|######-#
####-##|#--|
|||##|#-||||
####-#-||-#|
---#--|#-#--
-|#-####-##-
#||-|-|-###|
|-##||-||-#-
Çıktı: 5
(7 aday çit direği)
Giriş:
|#-|#|#-###|#-#
----#####|#----
|#--#-##-#|##-|
|#-|#-|--##||--
||#-#---##|||##
#|#-|||-#-#--||
--#|-||#|--|#|#
-#-|###||-#--#|
-#||-|#-##||##|
|--|-|||-##|-#|
Çıktı: 4
(9 aday çit direği)
Giriş:
||-|-|-##-#-#-|#--#-
-##|-#|-#-##-|#|--|-
||#---###||-|#|##|-#
#||-#-#-|---|#||#|##
-#-###-##-|-#-|-#||#
##-#--#||-----||-|##
-|--#-#-#|---#-#|#-#
###|-|#-#|-|###|#-|#
#||#-#|--|-||#------
||##|-||#-|--#|#-#-#
|#-|-#-|-|--##-#|||#
-|#--#||##---##|-##-
#|-|-|-||-||#-#-|##-
|-#|##|-|#|#|--||#--
Çıktı: 9
(30 aday çit direği)
[[-,|,-],[#,#,-],[-,-,|]]
?
|--...--|
paterndeki dönemler joker karakterde mi? Bu, yatay çitlerin en az 5 tireye sahip olması gerektiği anlamına mı geliyor? Gösterimle biraz kafam karıştı.