灵感来自此。挑战过程中没有鳄梨受到伤害。
你好,我有挑战,我需要帮助鳄梨,所以我需要程序告诉我鳄梨需要多长时间
观察此ASCII艺术鳄梨:
######
# #
# #### #
# # p# #
## #### #
# #
######
该鳄梨由#
s 的外部(特别是#
每行上s 的第一个和最后一个序列)和一个凹坑(#
鳄梨中的s 形状,不接触鳄梨的外部)组成。
通过对这些ASCII艺术鳄梨的严格测试,我发现了以下内容:
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
例如,这种鳄梨将花费26(在窖内2个空间* 13个空间)来榨汁,并会给23(在鳄梨内但在窖内19个空间+ 2 * 2个窖内空间)液量盎司的果汁。
挑战
给定仅输入一个 ASCII艺术鳄梨的输入,例如仅由#
空格组成的上述输入,输出以分钟为单位的榨汁时间以及以任何顺序生产的榨汁量。
您可以假设输入的鳄梨将始终仅具有一个凹坑,而鳄梨和凹坑将始终是封闭的。坑和鳄梨将始终保持连接,并且坑的任何子集也将被连接。鳄梨和基坑将始终是凸起的。请注意,鳄梨的外观可以任意厚。
样本输入和输出
######
# #
# #### #
# # # # -> 26 23
## #### #
# #
######
#######
# #
# ### ##
# # # # -> 26 35
# ## #
# #
##########
这是代码高尔夫球,因此以字节为单位的最短代码获胜。