閉区間が等しいか実装
リファクタリングでclosed_range構造体を導入
すべてclosed_range構造体に対応