Create pseudocódigo

Entrada: Señal signal(señal_limpieza) cuando un estudiante se levanta de la mesa. Proceso responsable: n estudiantes que pueden dejar residuos en la mesa.

Salida: Señal signal(puesto_limpio[i, j]) indicando al estudiante que puede proceder a sentarse a comer en la mesa. Se debe aplicar wait(puesto_limpio[i, j]) antes de que el estudiante se siente en el puesto. Señal dirigida al proceso: n estudiantes que pueden dejar residuos en la mesa.

Nota: La matriz residuos[i, j] también será utilizada por el proceso: n estudiantes que pueden dejar residuos en la mesa, para aleatoriamente producir residuos en dichos puestos.