シェルソート実装できた。まだリファクタリングの余地がある