No creo que sea realmente arbitrario.
Imagina escribir la especificación. El usuario proporciona una función de clasificación que puede devolver tres valores:
- valor [math] A [/ math] cuando el orden de los dos elementos es correcto
- valor [math] B [/ math] cuando el orden es insignificante (los dos elementos son iguales en la mayoría de los casos)
- valor [math] C [/ math] cuando se debe intercambiar el orden de los dos elementos
¿Cuáles son los valores de [matemáticas] A [/ matemáticas], [matemáticas] B [/ matemáticas] y [matemáticas] C [/ matemáticas] que tienen más sentido?
- Cómo comparar dos algoritmos de recomendación en términos de problema de cola larga
- ¿Cuál sería un ejemplo de un problema de programación que sería difícil si no fuera posible sin el uso de array?
- ¿En qué idioma debo estudiar estructuras de datos y algoritmos? ¿Y por qué?
- ¿Cuál es la forma de encontrar tres números cuyo producto y suma sean iguales?
- ¿Hay alguna manera de extraer la palabra principal de una lista de sinónimos que representa la lista?
Según yo es:
- [matemática] -1 [/ matemática] significa intercambiar los elementos
- [matemática] 0 [/ matemática] significa que el orden es insignificante
- [matemáticas] 1 [/ matemáticas] significa que el orden es correcto
Para facilitar el desarrollo, decimos que
- [matemática] <0 [/ matemática] significa intercambiar los elementos
- [matemática] 0 [/ matemática] significa que el orden es insignificante
- [matemáticas]> 0 [/ matemáticas] significa que el orden es correcto
para que podamos escribir
array.sort ((a, b) => ab)
para ordenar los números