エレベーターの制御をおこなうプログラムを書いてください。利用者の操作でカゴが移動し、ドアが開閉します。完全である必要はありませんが、安全面への配慮もしてください。
- ホールの呼ぶボタンを押すとエレーベーターが来る
- 同じ階にいればすぐドアが開く
- 別の階からエレベーターが移動してくる
- 着くとドアが開く
- エレーベーター内で階のボタンを押すとその階に着く
- その階まで移動する
- 着くとドアが開く
- エレベーターが移動中にホールから呼ぶと、エレベーターが来る
- 通過する階だったら、移動中に寄ってくれる
- そうでなければ、移動が終わってからあらためて移動する