Knight Move by Histocrat

#!ruby -n
puts ((k=-1,2,1,2,2,1,2,-1)+k.map(&:-@)).each_slice(2).map{|l,n|''<<($_[0]+l)<<($_[1]+n)}.grep(/[a-h][1-8]/)*' '

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

download

return to the top page