元のやつとは少し仕様が変わるが,より九九クラスぽく.
class Qq def initialize(sep="\t") @separator=sep end def kuku(size) (1..size).each do |x| (1..size).each do |y| print x * y print @separator if y != size end print "\n" end end end q1=Qq.new(",") q2=Qq.new("|") q3=Qq.new q1.kuku(5) q2.kuku(3) q3.kuku(2)
出力は
1,2,3,4,5 2,4,6,8,10 3,6,9,12,15 4,8,12,16,20 5,10,15,20,25 1|2|3 2|4|6 3|6|9 1 2 2 4