演習問題18.1を解いた。

ref #17
演習問題18.2を解いた。

ref #17
演習18.3を解いた。

ref #17
演習18.4を解いた。

ref #17
演習18.5を解いた。

ref #17
演習18.6を解いた。

close #17
Merge branch 'chapter/18'