Minesweeper by clock(2hrs)

#!ruby -p0
gsub('.'){"#{[" #$`"[-18,3],$`[-1],$'[0],$'[15,3]]}".count'2*'}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top