Tangential inspiriert von der Eröffnung des What-If-Buches.
Die Eingabe ist ein Rechteck aus Leerzeichen als Zeichenfolge, Liste der Zeichenfolge usw. mit Objekten, die aus #
den folgenden Elementen bestehen:
########
# #
########
### ####
### ####
###
Die Objekte sind immer sich nicht überschneidende, sich nicht berührende Rechtecke. Ein weiches Objekt ist definiert als ein Objekt, das nicht mit #
's in der Mitte gefüllt ist und nur einen Rand darstellt. Ein hartes Objekt ist ein Objekt, das gefüllt ist. Ein Objekt mit Breite oder Höhe <=2
wird als hart angesehen. Alle Objekte sind entweder hart oder weich.
Befinden sich mehr harte Objekte in der Eingabe, werden sie ausgegeben "Hard"
, wenn sie weicher sind "Soft"
, werden sie ausgegeben , wenn sie gleich sind "Equal"
.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes !
Testfälle
Diese Fälle sind keine vollständigen Eingaben, sondern vielmehr das, als was jedes Objekt charakterisiert werden sollte. Der eigentliche Input wird wie die ASCII-Kunst am Anfang der Frage sein.
Hart
#
####
##
##
##########
##########
##########
Weich
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Aktuelle Testfälle
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft