Inspiré tangentiellement par l'ouverture du livre What-If.
L'entrée est un rectangle d'espaces sous forme de chaîne, liste de chaînes, etc., avec des objets constitués de #
's à l'intérieur:
########
# #
########
### ####
### ####
###
Les objets seront toujours des rectangles sans intersection et sans contact. Un objet mou est défini comme un objet qui n'est pas rempli de #
's au milieu et n'est qu'une bordure, un objet dur est celui qui est rempli. Un objet de largeur ou de hauteur <=2
est considéré comme dur. Tous les objets sont durs ou mous.
S'il y a plus d'objets durs dans l'entrée, sortez "Hard"
, si plus doux, sortez "Soft"
, s'ils sont égaux, sortez "Equal"
.
C'est le code-golf , donc le code le plus court en octets gagne!
Cas de test
Ces cas ne sont pas des entrées complètes, mais plutôt ce que chaque objet doit être caractérisé. L'entrée réelle sera comme l'art ascii en haut de la question.
Difficile
#
####
##
##
##########
##########
##########
Doux
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Cas de test réels
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft