Minesweeper by 0mg

for(t=f=function(z)(z[i-1]<x)+(z[i]<x)+(z[-~i]<x);u=readline(x=".")+0,t;s=t,t=u)for(i in t)putstr(i>15?"\n":t[i]<x?"*":f(s)+f(t)+f(u))

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

download

return to the top page