Soy un desarrollador de PHP y tengo un problema en el cálculo de la combinación perfecta entre dos conjuntos de datos diferentes.
He conjuntos de datos de las empresas, en la que cada empresa define los requisitos para un trabajo específico. Yo también tengo los conjuntos de datos de los usuarios, donde cada usuario puede definir un conjunto de datos que describen sus habilidades.
Tanto de esta conjuntos de datos pueden contener valores entre el$1$$12$.
He aquí un ejemplo de dos conjuntos de datos:
$\begin{align*} \text{Company} & \to [\phantom{1}4, \phantom{1}8, 12, \phantom{1}4, 10] \\ \text{User} & \to [\phantom{1}8, 10, \phantom{1}5, \phantom{1}5, \phantom{0}1] \end{align*}$
Pregunta:
¿Cuál es la mejor manera de calcular la mejor coincidencia de trabajo de una empresa? Hay dos pensamientos que cruzaron mi mente, pero no sé que sería mejor, si de hecho hay otro enfoque completamente diferente.
Calcular la suma de todos absoluto". $\newcommand{\abs}{\operatorname{abs}}$
Por ejemplo: $$\text{score} = \abs(4-8) + \abs(8-10) + \abs(12-5) + \abs(4-5) + \abs(10-1) = 23$$
Calcular la absoluta diff entre la suma de ambos conjuntos de datos.
Por ejemplo: $$\text{score} = \abs\left[(4+8+12+4+10)-(8+10+5+5+1)\right] = 9$$