かけ算表。
設問
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)