Тангенциально вдохновлен открытием книги «Что если».
Входные данные представляют собой прямоугольник с пробелами в виде строки, списка строк и т. Д. С объектами, созданными #
внутри, внутри:
########
# #
########
### ####
### ####
###
Объекты всегда будут непересекающимися, не соприкасающимися прямоугольниками. Мягкий объект определяется как объект, который не заполнен #
символами в середине и является только границей, а жесткий объект - это объект, который заполнен. Объект с шириной или высотой <=2
считается сложным. Все объекты жесткие или мягкие.
Если на входе больше твердых объектов, выведите "Hard"
, если более мягкий, выведите "Soft"
, если они равны, выведите "Equal"
.
Это код-гольф , поэтому выигрывает самый короткий код в байтах !
Тестовые случаи
Эти случаи - не полные входные данные, а то, как должен характеризоваться каждый объект. Фактический вклад будет похож на ascii-art в верхней части вопроса.
Жесткий
#
####
##
##
##########
##########
##########
Мягкий
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Актуальные тестовые случаи
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft