Hay un sitio llamado "Return True to Win" con tareas interesantes para los programadores de Javascript. El objetivo es encontrar argumentos para una función dada que la obligue a devolver verdadero.
La siguiente es una de las tareas:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Los usuarios deben encontrar fragmentos para el valor de x
eso hacen que la función devuelva verdadero. Para probar fragmentos, llame a la función con su fragmento como parámetro (es decir total(<snippet>)
).
Encontré una solución de 22 caracteres:
{valueOf:_=>n++%3},n=0
Algunas personas encontraron la solución en 21 caracteres. No puedo encontrar esta solución. ¿Cuál es la solución en 21 caracteres?
{valueOf:Math.random}
funciona de vez en cuando ... pero sospecho que eso infringiría alguna regla ... (¿o tal vez no?)