Question
Escriba cdigo PYTHON para este problema. Esta debera ser una solucin orientada a objetos. Escriba dos Clases para este problema. Tarea de clase: Trabajador de
Escriba cdigo PYTHON para este problema.
Esta debera ser una solucin orientada a objetos.
Escriba dos Clases para este problema.
Tarea de clase:
Trabajador de clase:
""" Planteamiento del problema los clientes nos envan colecciones de datos en el transcurso de cada semana. Llamemos a cada unidad de datos una "tarea". Enviamos estas tareas a nuestra fuerza de trabajo para su etiquetado. Cuando estas tareas estn etiquetadas, se las devolvemos al cliente.
Cada tarea pasa por tres etapas secuenciales:
L0 L1 L2
Una tarea solo est "completa" cuando llega a la etapa L2 y el trabajo finaliza en la etapa L2
Notas: - Hay un mapeo 1:1 entre las etapas de la tarea y los trabajadores que trabajan en una etapa de la tarea. (es decir, la Tarea X L1 solo puede tener 1 trabajador a la vez, ese trabajador no puede estar trabajando en nada ms) - Un trabajador solo puede trabajar en una tarea si nunca antes ha trabajado en esa tarea. - Por ahora, suponga que cada trabajador toma 1 paso de tiempo. Podemos cambiar esto ms adelante. - Las tareas deben asignarse con avidez a cualquier trabajador libre que pueda trabajar en la tarea.
Escriba un sistema que simule el entorno y se ejecute hasta que se completen todas las tareas. No se preocupe por el tiempo de ejecucin, estamos buscando la correccin. En cada paso de tiempo donde ocurre la actividad: Imprime el paso de tiempo y todas las actividades que sucedieron. (asignacin/finalizacin del trabajador). Al final, imprima el nmero total de pasos de tiempo necesarios para completar la simulacin.
esta es la entrada
Ejemplo de entrada 1: tareas = [Tarea('A')] trabajadores = [Trabajador('X'), Trabajador('Y'), Trabajador('Z')]
Este es el aspecto de salida
Salida de muestra 1: 0 Asignacin de X a la Tarea A para L0 1 El trabajador X termin la tarea A para L0 Asignacin de Y a la Tarea A para L1 2 El trabajador Y termin la tarea A para L1 Asignacin de Z a la tarea A para L2 3 El trabajador Z termin la tarea A para L2 Tiempo total empleado: 3 ts
Ejemplo de entrada 2: tareas = [Tarea('A'), Tarea('B')] trabajadores = [Trabajador('X'), Trabajador('Y'), Trabajador('Z')]
Salida de muestra 2: 0 Asignacin de X a la Tarea A para L0 Asignacin de Y a la tarea B para L0 1 El trabajador X termin la tarea A para L0 El trabajador Y termin la tarea B para L0 Asignacin de Z a la tarea A para L1 Asignacin de X a la Tarea B para L1 2 El trabajador Z termin la tarea A para L1 El trabajador X termin la tarea B para L1 Asignacin de Y a la Tarea A para L2 Asignacin de Z a la tarea B para L2 3 El trabajador Y termin la tarea A para L2 El trabajador Z termin la tarea B para L2 Tiempo total empleado: 3 ts
Tarea de clase:
#Implementar
Trabajador de clase:
#Implementar
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started