Tangenzialmente ispirato dall'apertura al libro What-If.
L'input è un rettangolo di spazi come stringa, elenco di stringhe, ecc., Con oggetti fatti #
all'interno:
########
# #
########
### ####
### ####
###
Gli oggetti saranno sempre rettangoli non intersecanti, non toccanti. Un oggetto morbido è definito come un oggetto che non è riempito con quello #
al centro ed è solo un bordo, un oggetto duro è uno che viene riempito. Un oggetto con larghezza o altezza <=2
è considerato duro. Tutti gli oggetti sono duri o morbidi.
Se ci sono più oggetti duri nell'input, output "Hard"
, se più soft, output "Soft"
, se sono uguali, output "Equal"
.
Questo è code-golf , quindi vince il codice più breve in byte !
Casi test
Questi casi non sono input completi, ma piuttosto ciò che ogni oggetto dovrebbe essere caratterizzato come. L'input reale sarà come l'arte ascii nella parte superiore della domanda.
Difficile
#
####
##
##
##########
##########
##########
morbido
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Casi di prova reali
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft