Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Challenge Of Management Accounting Change

Authors: John Burns, Mahmoud Ezzamel, Robert Scapens

1st Edition

075066004X, 978-0750660044

More Books

Students also viewed these Accounting questions