7回目宿題

7回目宿題です。遅くなってスミマセン。。そして例外処理部分のテストがまだ書けていませんスミマセン。
`col_required?`の方がRubyっぽい命名です。