Multiplication Tables

CodeEval

かけ算表。

設問

Multiplication Tables

Description:

Print out the grade school multiplication table upto 12*12.

Input sample:

None

Output sample:

Print out the table in a matrix like fashion, each number formatted to a width of 4 (The numbers are right-aligned and strip out leadeing/trailing spaces on each line). The first 3 line will look like:
e.g.

1   2   3   4   5   6   7   8   9  10  11  12
2   4   6   8  10  12  14  16  18  20  22  24
3   6   9  12  15  18  21  24  27  30  33  36

やってみた

行(1..max)掛ける列というイメージ。

#!/usr/bin/env ruby

def multiple_tables(max)
  (1..max).map{ |y| (1..max).map{ |x| "%4d" % (x*y) }.join }
end

puts multiple_tables(12)