Fin de fiesta

La fiesta se terminó, ya se va la gente, y es momento de levantar la alfombra roja. Pero hay algo más: muchos de nuestras invitadas e invitados dejaron cosas tiradas en la alfombra, latitas verdes, papeles azules, cigarrillos negros.

La tarea es entonces un poquito más compleja, porque además de levantar la alfombra hay que barrer la mugre. ¡Buen momento para dividir en subtareas!

Escribí LimpiarYSacarAlfombra(), que se encargue de barrer la basura y levantar la alfombra. No sabemos cuánta basura hay en cada celda, incluso podría no haber nada.

Usando LimpiarYSacarAlfombra() implementá LevantarAlfombraHacia(direccion), que saque tanto la alfombra como los residuos, en la dirección dada.

¡Dame una pista!

Para resolver LimpiarYSacarAlfombra(), podés usar sin definir el procedimiento SacarTodas(color) que creamos en la guía de expresiones. Como no sabemos qué tanta basura va a haber en cada celda, hay que sacar todo lo que haya de todos los colores.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones