Terinspirasi oleh pembukaan oleh buku What-If.
Input adalah persegi panjang spasi sebagai string, daftar string, dll., Dengan objek yang terbuat dari #
dalamnya:
########
# #
########
### ####
### ####
###
Objek akan selalu non-berpotongan, tidak menyentuh, persegi panjang. Objek lunak didefinisikan sebagai objek yang tidak diisi dengan #
's di tengah dan hanya perbatasan, objek keras adalah yang diisi. Objek dengan lebar atau tinggi <=2
dianggap keras. Semua benda itu keras atau lunak.
Jika ada lebih banyak objek keras di input, output "Hard"
, jika lebih lunak, output "Soft"
, jika mereka sama, output "Equal"
.
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
Uji Kasus
Kasing-kasing ini bukan input penuh, melainkan apa yang harus dicirikan oleh setiap objek. Masukan yang sebenarnya akan seperti ascii-art di bagian atas pertanyaan.
Keras
#
####
##
##
##########
##########
##########
Lembut
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
Kasus Uji Aktual
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft