Javascript programcıları için ilginç görevleri olan "Kazanmak İçin İade" adlı bir site var . Amaç, belirli bir işleve doğru dönmeye zorlayan argümanlar bulmaktır.
Görevlerden biri:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
Kullanıcılar x
, işlevin true değerine dönmesine neden olan değerin snippet'lerini bulmalıdır . Parçacıkları test etmek için, parametre olarak (yani total(<snippet>)
) snippet'inizle işlevi çağırırsınız .
22 karakterli bir çözüm buldum:
{valueOf:_=>n++%3},n=0
Bazı insanlar çözümü 21 karakterde buldu. Bu çözümü bulamıyorum. 21 karakterdeki çözüm nedir?
3
Görevin alındığı yarışmayı / sayfayı bağlamalısınız.
—
Emigna
{valueOf:Math.random}
zaman zaman çalışıyor ... ama bunun bir kuralı ihlal edeceğinden şüpheleniyorum ... (ya da belki değil mi?)
Bunlar kesinlikle zor; İlk 24'ten sadece 14'ü cevaplayabilirim ...
—
Neil
Tuzlu geliştirici not ... "total" adı verilen Boolean işlevine sahip olmak, kara tahtadaki tırnaklara benzer!
—
scunliffe