Istnieje strona o nazwie „Return True to Win” z interesującymi zadaniami dla programistów Javascript. Celem jest znalezienie argumentów dla danej funkcji, które zmuszają ją do zwrócenia wartości true.
Oto jedno z zadań:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Użytkownicy muszą znaleźć fragmenty, których wartość x
powoduje, że funkcja zwraca true. Aby przetestować urywki, wywołujesz funkcję z urywkiem jako parametrem (tj total(<snippet>)
.).
Znalazłem rozwiązanie 22-znakowe:
{valueOf:_=>n++%3},n=0
Niektóre osoby znalazły rozwiązanie w 21 znakach. Nie mogę znaleźć tego rozwiązania. Jakie jest rozwiązanie w 21 znakach?
{valueOf:Math.random}
działa od czasu do czasu ... ale podejrzewam, że naruszałoby to jakąś zasadę ... (a może nie?)