¿ Resolver Sudoku es demasiado difícil? ¿Incluso la versión de fuerza bruta ? Aquí hay un ejercicio de codificación que es un poco más fácil. Espero. :-PAGS
Escriba la función más corta para implementar bogosort. En concreto, su función debería:
- Tome una matriz (o el equivalente de su idioma) como entrada
- Verifique si sus elementos están ordenados; si es así, devuelve la matriz
- Si no, baraja los elementos y comienza de nuevo
La entrada más corta gana. En el caso de un empate, se favorece una función que admita un comparador personalizado (y / o un generador de números pseudoaleatorios). Cualquier vínculo restante se resuelve favoreciendo la presentación anterior.
Aclaraciones: puede usar cualquier tipo de elemento que desee, siempre que haya alguna forma de ordenarlos, por supuesto. Además, la mezcla debe ser uniforme; nada de este asunto de "lo ordenaré rápidamente y lo llamaré barajado" :-)