Examen Jul 2019 - Ejercicio 3

Examen Jul 2019 - Ejercicio 3

de Ana Virginia Gonzalez Carabajal -
Número de respuestas: 4

Hola!!

1)En la función ordenar, en la condición del if , no debería ser p1 > p2 ?

2)Cuando entran los empleados a la sala de control no se debería de controlar que si ya hay dos empleados tiene que esperar?

3)También sería válido resolver el ejercicio con dos monitores: Panel y SalaControl no?


Muchas gracias

Saludos!


En respuesta a Ana Virginia Gonzalez Carabajal

Re: Examen Jul 2019 - Ejercicio 3

de Manuel Freire -
Hola,

1- Si, que con esa desigualdad lo que está haciendo es ordenar al revés (que igual funcionaría pero por el comentario no era la idea).
2- No ¿por qué?
3- No es conveniente dado que los paneles son utilizados dentro de la sala con lo que hay una dependencia que podría generar problemas en caso de separarlos. De todas formas si se resuelve bien es válido.

Saludos!
En respuesta a Manuel Freire

Re: Examen Jul 2019 - Ejercicio 3

de Ana Virginia Gonzalez Carabajal -
Porque pensé el ejercicio como el problema de lo filósofos, siendo los paneles los tenedores y los empleados los filósofos.
Y como los empleados cuando realizan los controles necesitan dos paneles exclusivos y tengo 4 paneles no podrían estar trabajando más de dos empleados a la vez. Pero esto como la toma de panel se hacen el mismo monitor capas ya queda resuelto con eso no?

Según el problema de los filósofos, si los 4 quieren trabajar a la vez quedarían en deadlock no?
Tendríamos que dejar que solo quieran trabajar a la vez 3 empleados?
O alcanza con que se permita  tomar dos paneles a la vez o ninguno , y los mismos se tomen en orden de forma descendente (o ascendente) ?


saludos!
En respuesta a Ana Virginia Gonzalez Carabajal

Re: Examen Jul 2019 - Ejercicio 3

de Jorge Merlino -
El problema es similar al de los filósofos y está resuelto numerando y ordenando los paneles. El problema de los filósofos también se puede resolver de esa forma o también permitiendo que tomen los dos paneles juntos o ninguno. Supongo que la solución de solo dejar entrar a 3 en lugar de ordenar también se habrá tomado como válida.

Saludos
Jorge