部屋掃除におけるひとつのアルゴリズム
いま,家(ワンルーム6畳)の掃除をしている.
「掃除」と「整理」は別だと考え,別々に行うことに決めた.
掃除フェーズ
掃除フェーズの基本的なルーチンは以下のとおり
- 不要なものを捨てる
- 埃や細かいゴミを掃除機で吸い取る
- 捨てないものは掃除済みの領域へ移動する
- 未掃除の領域がなくなれば6へ
- 隣接する領域へ移動し,1へ戻る
- 掃除フェーズ終了,整理フェーズへと移る
整理フェーズ
整理フェーズの基本的なルーチンは以下のとおり
- 部屋中のものを大まかに整理したい領域ごとに分ける
- 最初に片付ける領域へ移動
- その領域からものをすべて別の領域へと追いやる
- 隣接する領域から物を持ってきてきっちりと詰める
- 未整理の領域がなくなれば7へ
- その領域に収納すべきものがなくなれば隣接する領域へ移動し,3へ戻る
- 整理フェーズ終了
ちなみに今は3日経過してまだ掃除フェーズのループから抜け出せないでいる.