What-If 책의 개봉에서 영감을 얻었습니다.
입력은 #
내부에 객체가있는 문자열, 문자열 목록 등의 공백 사각형입니다 .
########
# #
########
### ####
### ####
###
개체는 항상 교차하지 않고 비 터치 사각형입니다. 부드러운 객체는 #
중간에의으로 채워지지 않고 경계 일 뿐인 객체로 정의되며 , 단단한 객체는 채워진 객체입니다. 폭이나 높이를 가진 물체 <=2
는 단단하다고 간주됩니다. 모든 물체는 단단하거나 부드럽습니다.
입력에 더 많은 하드 객체가있는 "Hard"
경우 더 부드러운 경우 output "Soft"
, 동일한 경우 output "Equal"
.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
테스트 사례
이러한 경우는 전체 입력이 아니라 각 객체의 특징입니다. 실제 입력은 질문 맨 위에있는 아스키 아트와 같습니다.
단단한
#
####
##
##
##########
##########
##########
부드러운
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
실제 테스트 사례
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft