Existe um site chamado "Return True to Win", com tarefas interessantes para programadores Javascript. O objetivo é encontrar argumentos para uma determinada função que a força a retornar verdadeira.
A seguir, uma das tarefas:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Os usuários devem encontrar trechos para o valor x
que fazem com que a função retorne true. Para testar trechos, você chama a função com seu trecho como parâmetro (ou seja total(<snippet>)
).
Encontrei uma solução de 22 caracteres:
{valueOf:_=>n++%3},n=0
Algumas pessoas encontraram a solução em 21 caracteres. Não consigo encontrar esta solução. Qual é a solução em 21 caracteres?
{valueOf:Math.random}
funciona de vez em quando ... mas eu suspeito que possa infringir alguma regra ... (ou talvez não?)