Aruyo

Rubyを触ってみる 3限目

九九を並べるのはできたんで、今度は罫線を足して表らしく。 罫線を書くサンプルはこんな感じ。


for i in 1..9
	for j in 1..9
		print "+---"
	end
	puts "+"
	for j in 1..9
		print "|" + "  #{i * j}"[-3..-1]
	end
	puts "|"
end
for j in 1..9
	print "+---"
end
puts "+"

なんか、わざと悪い例らしい。 結果は問題ないけどね。


$ ruby test_3.rb
 +---+---+---+---+---+---+---+---+---+
 |  1|  2|  3|  4|  5|  6|  7|  8|  9|
 +---+---+---+---+---+---+---+---+---+
 |  2|  4|  6|  8| 10| 12| 14| 16| 18|
 +---+---+---+---+---+---+---+---+---+
 |  3|  6|  9| 12| 15| 18| 21| 24| 27|
 +---+---+---+---+---+---+---+---+---+
 |  4|  8| 12| 16| 20| 24| 28| 32| 36|
 +---+---+---+---+---+---+---+---+---+
 |  5| 10| 15| 20| 25| 30| 35| 40| 45|
 +---+---+---+---+---+---+---+---+---+
 |  6| 12| 18| 24| 30| 36| 42| 48| 54|
 +---+---+---+---+---+---+---+---+---+
 |  7| 14| 21| 28| 35| 42| 49| 56| 63|
 +---+---+---+---+---+---+---+---+---+
 |  8| 16| 24| 32| 40| 48| 56| 64| 72|
 +---+---+---+---+---+---+---+---+---+
 |  9| 18| 27| 36| 45| 54| 63| 72| 81|
 +---+---+---+---+---+---+---+---+---+

次のスライドには次のように書いてある。