Il existe un site appelé "Return True to Win" avec des tâches intéressantes pour les programmeurs Javascript. Le but est de trouver des arguments à une fonction donnée qui la forcent à retourner true.
Voici l'une des tâches:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Les utilisateurs doivent trouver des extraits de code pour x
que la fonction renvoie true. Pour tester des extraits, vous appelez la fonction avec votre extrait comme paramètre (c. total(<snippet>)
-à-d.).
J'ai trouvé une solution à 22 caractères:
{valueOf:_=>n++%3},n=0
Certaines personnes ont trouvé la solution en 21 caractères. Je ne peux pas trouver cette solution. Quelle est la solution en 21 caractères?
{valueOf:Math.random}
fonctionne de temps en temps ... mais je soupçonne que cela enfreindrait une règle ... (ou peut-être pas?)