16章と22章の問題数が間違っていたので修正
末尾に到達した場合の挙動を変更
練習問題21.1を追加
練習問題21.4を追加
練習問題21.5を追加
テスト用ファイルをtestフォルダ下に移動
練習問題21.6を追加
練習問題21.7を追加