Esiste un sito chiamato "Return True to Win" con attività interessanti per i programmatori Javascript. L'obiettivo è trovare argomenti per una determinata funzione che lo costringono a restituire true.
Di seguito è una delle attività:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Gli utenti devono trovare snippet per il valore di x
tale causa affinché la funzione restituisca true. Per testare i frammenti, si chiama la funzione con il frammento come parametro (cioè total(<snippet>)
).
Ho trovato una soluzione di 22 caratteri:
{valueOf:_=>n++%3},n=0
Alcune persone hanno trovato la soluzione in 21 caratteri. Non riesco a scoprire questa soluzione. Qual è la soluzione in 21 caratteri?
{valueOf:Math.random}
funziona di tanto in tanto ... ma sospetto che violerebbe qualche regola ... (o forse no?)