[ Foro de C# ]
En un banco hay dos colas para la atención de clientes: (1) para ventanilla y (2)
para plataforma. La primera cola es general, por orden de llegada, donde las personas
que llegan se colocan al final de la cola, y son atendidas en ventanilla por el principio.
La segunda cola es por prioridad de clientes, donde el orden de la cola se va
actualizando según la prioridad de cada cliente. La prioridad de atención va del 1 al 10;
siendo 1 el de menor prioridad, y el 10 el de mayor prioridad. Sin embargo, existe la
posibilidad de que haya personas que deseen cambiarse de la primera cola a la cola
de prioridad; entonces para hacerlo, solamente es posible que las personas salgan
de su cola por el final. Por otro lado, también existe la posibilidad de que lleguen a la
primera cola personas de la tercera edad (mayores de 65 años); a estas personas se les
debe dar la mayor prioridad de atención, teniendo prioridad 0, y poniéndolas al
principio de la cola. Hay que tener siempre en cuenta que, después de que a una
persona mayor de prioridad 0 se la ponga al principio de la cola, se deberán ordenar a
las personas de prioridad 0 según su edad, siendo que, mientras más edad, mayor
prioridad. Se deberá imprimir la conformación de las dos colas, según las reglas
expuestas anteriormente.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)