Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Se trata de resolver un problema de asignación entre entrenadores y clientes, en la cual se desea asignar al entrenador un conjunto de clientes en base a las preferencias. La solución debe de realizarse en
Los entrenadores tienen una valoración de su reputación entre 0 y 5 (siendo 5, la valoración más favorable) y los clientes valoran la importancia de tener un entrenador con una buena reputación de 0 a 10 (siendo 10, que le dan mucha importancia a que su entrenador esté bien valorado, y siendo 0 que no les importa nada la valoración de su entrenador).
Los entrenadores también tienen un límite de plazas disponibles para clientes.
El objetivo es que todos los clientes estén asignados a un entrenador de la forma que el conjunto de clientes tenga el mayor valor de satisfacción. Pudiéndose medir esta satisfacción como se considere oportuno, siéntete libre de establecer el criterio que consideres.
Nombre del entrenador Reputación Plazas disponibles
A 4.5 1
B 3.2 4
C 1.2 3
D 3.4 2
Nombre de cliente Importancia de la reputación del entrenador
q 2.6
r 3.7
s 8.5
t 9.7
u 2.6
v 4.7
w 5.6
x 3.7
y 8.1
z 2.5
Se espera uan resolución de este problema usando Node.js y preferiblemente TypeScript.