Zainspirowany tym . Przy podejmowaniu tego wyzwania nie ucierpiały żadne awokado.
Cześć, mam wyzwanie. Potrzebuję pomocy w przygotowaniu awokado, więc potrzebuję programu, który powie mi, jak długo powinienem produkować awokado
Obserwuj awokado sztuki ASCII:
######
# #
# #### #
# # p# #
## #### #
# #
######
To awokado składa się z części zewnętrznej #s (konkretnie pierwszej i ostatniej sekwencji #s w każdej linii) i dołu (kształt #s w awokado, który nie dotyka zewnętrznej części awokado).
Poprzez rygorystyczne eksperymenty na tych awokado sztuki ASCII odkryłem, co następuje:
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
Na przykład, to awokado zajmie 26 (2 miejsca w jamie * 13) minut na sok i da 23 (19 miejsc w awokado, ale poza jamą + 2 * 2 miejsca w jamie) fl oz soku.
Wyzwanie
Biorąc pod uwagę dokładnie jedno awokado sztuki ASCII, takie jak powyższe, które składa się tylko z #białych znaków, wypisz ilość czasu w minutach, jaką zajmie jego wyciśnięcie, i ilość soku, który wyprodukuje w dowolnej kolejności.
Możesz założyć, że awokado wejściowe zawsze będzie miało dokładnie jeden dół, a zarówno awokado, jak i dół będą zawsze zamknięte. Pit i awokado będą zawsze połączone, a także dowolny podzbiór pitów. Awokado i dół zawsze będą wypukłe. Pamiętaj, że zewnętrzna część awokado może być dowolnie gruba.
Przykładowe wejścia i wyjścia
######
# #
# #### #
# # # # -> 26 23
## #### #
# #
######
#######
# #
# ### ##
# # # # -> 26 35
# ## #
# #
##########
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach.