Es gibt eine Site namens "Return True to Win" mit interessanten Aufgaben für Javascript-Programmierer. Das Ziel ist es, Argumente für eine bestimmte Funktion zu finden, die die Rückgabe von true erzwingen.
Folgendes ist eine der Aufgaben:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Die Benutzer müssen Schnipsel für den Wert finden x
, die bewirken, dass die Funktion true zurückgibt. Um Snippets zu testen, rufen Sie die Funktion mit Ihrem Snippet als Parameter auf (dh total(<snippet>)
).
Ich habe eine Lösung mit 22 Zeichen gefunden:
{valueOf:_=>n++%3},n=0
Einige Leute fanden die Lösung in 21 Zeichen. Ich kann diese Lösung nicht herausfinden. Was ist die Lösung in 21 Zeichen?
{valueOf:Math.random}
arbeitet von Zeit zu Zeit ... aber ich vermute, dass dies gegen eine Regel verstoßen würde ... (oder vielleicht auch nicht?)