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

243
Vistas
cómo verificar si dos listas son iguales, hasta una permutación en caml

Hola a todos, soy principiante en caml y estaba tratando de responder la siguiente pregunta, pero no sé por dónde empezar: ¿alguien puede ayudarme a resolver esto?

Escriba una función: una lista -> una lista -> bool que verifique si dos listas son equivalentes hasta la permutación. Por ejemplo [2; 3; 4; 3] es equivalente a [3; 3; 4; 2] pero no equivalente a [2; 4; 3]. Entonces, ¿cómo podemos verificar si dos listas son iguales, hasta una permutación en caml?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Lo siento, no sé muy bien javascript o caml. Aquí está mi versión. Java es lo suficientemente alto y estoy seguro de que lo entenderá.
Así es como lo haría:

 boolean equals(Type A1[], Type A2[]) { int len1 = A1.length; // length of the first array int len2 = A2.length; // length of the second array // if the length are not equal if(len1 != len2){ return false; } /*sort algorithm of your choice */ sort(A1); // sort first array sort(A2); for(int i = 0; i < len1; i++){ if(A1[i] != A2[i]) // if there is at least one non equal element return false; } // everything is ok return true; }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Tiene múltiples opciones para comparar la matriz. Una manera fácil sería hacer una cuerda.

 let arr1 = [2, 3, 4, 3].sort() let arr2 = [3, 3, 4, 2].sort() let arr3 = [2, 4, 3].sort() if(JSON.stringify(arr1) === JSON.stringify(arr2)) { console.log('arr1 = arr2'); } if(JSON.stringify(arr1) !== JSON.stringify(arr3)) { console.log('arr1 != arr3'); }

about 4 years ago · Juan Pablo Isaza Denunciar
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