1/20
Loading...
🤖ロボット掃除機問題!
ロボットがルールに従って部屋を掃除します。 1. 現在マスを掃除 2. 左から探索 3. 移動不可なら後退 4. 後退も不可なら終了
Loading...
ロボットがルールに従って部屋を掃除します。 1. 現在マスを掃除 2. 左から探索 3. 移動不可なら後退 4. 後退も不可なら終了
N×Mサイズの部屋にロボット掃除機があります。 ロボットは次のルールで動きます: 1. 現在のマスが掃除されていなければ掃除する。 2. 現在の方向を基準に左から探索: - 左に掃除していない空きマスがあれば回転して前進 - なければ左に回転し続ける 3. 4方向全て掃除済みか壁なら: - 後退可能なら後退して2番へ - 後退不可(壁)なら作動終了 ロボットが掃除するマスの数を求めてください。
3 3 1 1 0 1 1 1 1 0 1 1 1 1
1
ロボットは(1,1)から開始、現在のマスのみ掃除可能。周囲は全て壁か掃除不可で1マスのみ
4 4 1 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1
4
ロボットは(1,1)から北向きで開始。左(西)に空きマスがなく回転して探索後4マス掃除