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 <=2
jest 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