Davon inspiriert . Bei dieser Herausforderung wurden keine Avocados verletzt.
Hallo, ich habe eine Herausforderung, ich brauche Hilfe beim Entsaften einer Avocado, also brauche ich ein Programm, das mir sagt, wie lange es dauert, bis ich Avocad entsaftet habe
Beachten Sie diese ASCII Art Avocado:
######
# #
# #### #
# # p# #
## #### #
# #
######
Diese Avocado besteht aus einem Äußeren von #
s (insbesondere der ersten und letzten Folge von #
s in jeder Zeile) und einer Vertiefung (einer Form von #
s in der Avocado, die das Äußere der Avocado nicht berührt).
Durch rigorose Experimente mit diesen ASCII-Kunstavocados habe ich Folgendes entdeckt:
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
Zum Beispiel benötigt diese Avocado 26 (2 Felder innerhalb der Grube * 13) Minuten für den Saft und gibt 23 (19 Felder innerhalb der Avocado, aber außerhalb der Grube + 2 * 2 Felder innerhalb der Grube) fl oz Saft.
Herausforderung
Bei einer Eingabe von genau einer ASCII-Art-Avocado wie der obigen, die nur aus #
Leerzeichen und Leerzeichen besteht, geben Sie die Zeit in Minuten aus, die zum Entsaften benötigt wird, und die Saftmenge, die in beliebiger Reihenfolge produziert wird.
Sie können davon ausgehen, dass die eingegebene Avocado immer genau eine Vertiefung hat und sowohl die Avocado als auch die Vertiefung immer geschlossen sind. Die Grube und die Avocado werden immer verbunden, und jede Untergruppe der Grube wird ebenfalls verbunden. Die Avocado und die Grube werden immer konvex sein. Beachten Sie, dass das Avocado-Äußere beliebig dick sein kann.
Beispieleingänge und -ausgänge
######
# #
# #### #
# # # # -> 26 23
## #### #
# #
######
#######
# #
# ### ##
# # # # -> 26 35
# ## #
# #
##########
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes.