Inspirado por isso . Nenhum abacate foi prejudicado na realização deste desafio.
Olá eu tenho desafio, preciso de ajuda juic um abacate, então eu preciso de um programa para me dizer quanto tempo juic avocad para
Observe este abacate de arte ASCII:
######
# #
# #### #
# # p# #
## #### #
# #
######
Esse abacate consiste em um exterior de #
s (especificamente a primeira e a última sequências de #
s em cada linha) e um caroço (uma forma de #
s no abacate que não toca o exterior do abacate).
Através de rigorosas experiências com esses abacates de arte ASCII, descobri o seguinte:
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
Por exemplo, este abacate levará 26 (2 espaços dentro do poço * 13) minutos para o suco e dará 23 (19 espaços dentro do abacate, mas fora do poço + 2 * 2 espaços dentro do poço) fl oz de suco.
Desafio
Dada a entrada de exatamente um abacate de arte ASCII, como o descrito acima, que consiste apenas em #
espaço em branco, produza a quantidade de tempo em minutos que leva para o suco e a quantidade de suco que ele produzirá em qualquer ordem.
Você pode supor que o abacate de entrada sempre terá exatamente um poço e o abacate e o poço sempre estarão fechados. O poço e o abacate sempre estarão conectados e qualquer subconjunto do poço também será conectado. O abacate e o caroço serão sempre convexos. Observe que o exterior do abacate pode ser arbitrariamente espesso.
Amostras de entradas e saídas
######
# #
# #### #
# # # # -> 26 23
## #### #
# #
######
#######
# #
# ### ##
# # # # -> 26 35
# ## #
# #
##########
Isso é código-golfe , então o código mais curto em bytes vence.