Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
¿Cómo hacer coincidir una matriz de valores con otra matriz de rasgos?

Necesito dividir una lista de rasgos únicos (por ejemplo ["Top","Middle","Bottom"], three of five traits ) entre conjuntos de diferentes porcentajes que describen los rasgos, luciendo así:

 [ [ 4.545454545454546, 4.545454545454546, 27.27272727272727, 27.27272727272727, 36.36363636363637 ], [ 13.043478260869565, 8.695652173913043, 26.08695652173913, 34.78260869565217, 17.391304347826086 ], [ 33.33333333333333, 16.666666666666664, 33.33333333333333, 0, 16.666666666666664 ] ]

donde cada índice de tal conjunto

 [ 33.33333333333333, 16.666666666666664, 33.33333333333333, 0, 16.666666666666664 ]

describe el porcentaje de uno de los cinco rasgos.

Ahora no puedo simplemente comparar para cada rasgo los valores con, por ejemplo, un Math.max() , porque si hay los mismos porcentajes (que de hecho es muy probable), no puede seleccionar al azar, pero tiene que comparar el resto rasgos, para hacer coincidir los rasgos con los porcentajes correspondientes. Y simplemente no puedo pensar en una manera de tener esta comparación de rasgos restantes.

Editar: un resultado esperado sería, dados los rasgos ["Top","Middle","Bottom"] correspondientes a los primeros tres valores y los valores del ejemplo anterior [2,1,0] . Donde en esta matriz el índice coincide con el índice de rasgo y el valor con el índice del conjunto de valores. En este caso, el conjunto 3, índice 2, obtendría el rasgo top , ya que tiene el valor superior más alto y ningún otro conjunto tiene un valor superior alto, establezca 2 el valor middle , ya que su valor bottom es más bajo que el valor del primer conjunto , y el primer conjunto sería inferior, ya que tiene el valor bottom más alto en comparación con los otros valores.

Edición 2: entrada esperada:

Rasgos que deben compararse: ["Top","Middle","Bottom"]

Conjuntos de entrada de valores:

 [ [ 4.545454545454546, 4.545454545454546, 27.27272727272727, 27.27272727272727, // given but not needed, as only the first three traits a relevant in this case 36.36363636363637 // given but not needed ], [ 13.043478260869565, 8.695652173913043, 26.08695652173913, 34.78260869565217, // given but not needed 17.391304347826086 // given but not needed ], [ 33.33333333333333, 16.666666666666664, 33.33333333333333, 0, // given but not needed 16.666666666666664 // given but not needed ] ]

Rendimiento esperado:

Distribución de rasgos a través de conjuntos de valores: [2,1,0] (correspondiente a ["Top","Middle","Bottom"] )

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda