board = {
a: [ true , true , true , true , false , false , false , false , false , false ] ,
b: [ false , false , false , false , false , false , true , false , false , false ] ,
c: [ true , true , false , false , false , false , false , false , false , false ] ,
d: [ false , false , false , false , true , false , false , false , false , false ] ,
e: [ true , false , false , false , false , false , true , false , false , true ] ,
f: [ true , false , true , false , false , false , true , false , false , true ] ,
g: [ true , false , false , false , false , false , false , false , false , true ] ,
h: [ false , false , false , false , false , false , false , false , false , false ] ,
i: [ false , false , false , false , true , false , true , false , false , false ] ,
j: [ true , true , false , false , true , false , false , false , false , false ]
}
puts ' 1 2 3 4 5 6 7 8 9 10'
board.each do | key, row|
string = ''
row.each do | v|
if v
string + = ' S'
else
string + = ' .'
end
end
puts key.to_s + ' ' + string
end
Ym9hcmQgPSB7CglhOiBbdHJ1ZSwgdHJ1ZSwgdHJ1ZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZV0sCgliOiBbZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlLCBmYWxzZV0sCgljOiBbdHJ1ZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlXSwKCWQ6IFtmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgdHJ1ZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlXSwKCWU6IFt0cnVlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIHRydWUsIGZhbHNlLCBmYWxzZSwgdHJ1ZV0sCglmOiBbdHJ1ZSwgZmFsc2UsIHRydWUsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIHRydWUsIGZhbHNlLCBmYWxzZSwgdHJ1ZV0sCglnOiBbdHJ1ZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCB0cnVlXSwKCWg6IFtmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZV0sCglpOiBbZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIHRydWUsIGZhbHNlLCB0cnVlLCBmYWxzZSwgZmFsc2UsIGZhbHNlXSwKCWo6IFt0cnVlLCB0cnVlLCBmYWxzZSwgZmFsc2UsIHRydWUsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCBmYWxzZV0KfQogCnB1dHMgJyAgIDEgMiAzIDQgNSA2IDcgOCA5IDEwJwoKYm9hcmQuZWFjaCBkbyB8a2V5LCByb3d8CglzdHJpbmcgPSAnJwoJcm93LmVhY2ggZG8gfHZ8CgkJaWYgdgoJCQlzdHJpbmcgKz0gJyBTJwoJCWVsc2UKCQkJc3RyaW5nICs9ICcgLicKCQllbmQKCWVuZAoKCXB1dHMga2V5LnRvX3MgKyAnICcgKyBzdHJpbmcKZW5k