Stycznie zainspirowany otwarciem książki What-If.
Dane wejściowe to prostokąt spacji jako ciąg znaków, lista ciągów znaków itp., W których znajdują się obiekty #:
########
# #
########
### ####
### ####
###
Obiekty zawsze będą się nie przecinały, nie dotykały prostokątów. Miękki obiekt jest zdefiniowany jako obiekt, który nie jest wypełniony #s na środku i jest tylko ramką, twardy obiekt to taki, który jest wypełniony. Obiekt o szerokości lub wysokości <=2jest uważany za twardy. Wszystkie przedmioty są twarde lub miękkie.
Jeśli na wejściu znajduje się więcej twardych obiektów, wyjście "Hard", jeśli jest bardziej miękkie, wyjście "Soft", jeśli są równe, wyjście "Equal".
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach !
Przypadki testowe
Te przypadki nie są pełnymi danymi wejściowymi, ale raczej tym, jak każdy obiekt powinien być scharakteryzowany. Rzeczywisty wkład będzie jak ascii-art na górze pytania.
Ciężko
#
####
##
##
##########
##########
##########
Miękki
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Rzeczywiste przypadki testowe
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft