El algoritmo se construye despacio. Con cuidado.
Sube, baja; da la vuelta. Se detiene. Golpea en una puerta, en este punto, si esta se abre se realiza una accion. En el otro se detiene y golpea en varias puertas, si todas las puertas se abren se reliza una accion.
Una accion sigue a la otra y asi hasta terminar.
Fin de la accion.
Por favor estudie Lenguaje C++