与假设分析书的开头相切。
输入是一个由空格组成的矩形,如字符串,字符串列表等,其对象由#
内部组成:
########
# #
########
### ####
### ####
###
对象将始终是非相交,非接触的矩形。软对象的定义是#
中间没有用填充的对象,而只是边界,而硬对象则是填充的对象。具有宽度或高度的对象<=2
被认为是坚硬的。所有对象都是硬的或软的。
如果输入,输出中有更多的硬对象"Hard"
,如果较软,则输出"Soft"
,如果相等则输出"Equal"
。
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
测试用例
这些情况不是全部输入,而是每个对象应表征的内容。实际输入将类似于问题顶部的ascii艺术。
硬
#
####
##
##
##########
##########
##########
柔软的
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
实际测试案例
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft