そのくらいの改造は自分でがんばれだな
保守性は良好だぜ、例えば
7 8 9 10
4 5 6
2 3
1
という風に逆順で出力するにはmap(x -> 1 + 15 - x)を挟むだけで完了する