Натхненно натхненний відкриттям книги «Що робити».
Вхід - це прямокутник пробілів у вигляді рядка, списку рядків тощо, з об'єктами, виготовленими з #
'' s всередині:
########
# #
########
### ####
### ####
###
Об'єкти завжди будуть прямокутниками, що не перетинаються, не торкаються. М'який об'єкт визначається як об'єкт, який не заповнений #
's в середині і є лише рамкою, жорсткий об'єкт - тим, що заповнюється. Предмет шириною чи висотою <=2
вважається важким. Всі об'єкти або тверді, або м'які.
Якщо на вході є більше твердих об'єктів, виходять "Hard"
, якщо більш м'які, виводяться "Soft"
, якщо вони рівні, виводяться "Equal"
.
Це код-гольф , тому найкоротший код у байтах виграє!
Випробування
Ці випадки не є повними вхідними даними, а, як слід характеризувати кожен об'єкт. Фактичний вклад буде подібний до мистецтва ascii-art у верхній частині питання.
Важко
#
####
##
##
##########
##########
##########
М’який
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Фактичні випробування
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft