Inspiré par cela . Aucun avocat n'a été blessé dans la réalisation de ce défi.
Bonjour, j'ai un défi, j'ai besoin d'aide pour extraire un avocat, j'ai donc besoin d'un programme pour me dire combien de temps
Observez cet avocat d'art ASCII:
######
# #
# #### #
# # p# #
## #### #
# #
######
Cet avocat se compose d'un extérieur de #s (spécifiquement les première et dernière séquences de #s sur chaque ligne) et d'une fosse (une forme de #s dans l'avocat qui ne touche pas l'extérieur de l'avocat).
Grâce à des expériences rigoureuses sur ces avocats d'art ASCII, j'ai découvert ce qui suit:
avocado juice in fluid ounces = number of spaces inside avocado but outside pit (the pit is marked with a p in the example) + 2 * number of spaces inside pit
time to juice avocado in minutes = 13 * number of spaces inside pit
Par exemple, cet avocat prendra 26 (2 espaces à l'intérieur de la fosse * 13) minutes à jus et donnera 23 (19 espaces à l'intérieur de l'avocat mais à l'extérieur de la fosse + 2 * 2 espaces à l'intérieur de la fosse) fl oz de jus.
Défi
Étant donné une entrée d' exactement un avocat d'art ASCII tel que celui ci-dessus qui se compose uniquement de #et d'espaces, affichez le temps en minutes qu'il faudra pour le jus et la quantité de jus qu'il produira dans n'importe quel ordre.
Vous pouvez supposer que l'avocat d'entrée aura toujours exactement une fosse et que l'avocat et la fosse seront toujours fermés. La fosse et l'avocat seront toujours connectés, et tout sous-ensemble de la fosse sera également connecté. L'avocat et la fosse seront toujours convexes. Notez que l'extérieur de l'avocat peut être arbitrairement épais.
Exemples d'entrées et de sorties
######
# #
# #### #
# # # # -> 26 23
## #### #
# #
######
#######
# #
# ### ##
# # # # -> 26 35
# ## #
# #
##########
C'est le code-golf , donc le code le plus court en octets l'emporte.