(n=3**(System.in.read()-48)).times{i->i*=27 println((0..<n).sum{0.toString(i+it,3)=~/1..1/?' ':'::'})}
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page