जावास्क्रिप्ट प्रोग्रामर के लिए दिलचस्प कार्यों के साथ "रिटर्न ट्रू टू विन" नामक एक साइट है। लक्ष्य किसी दिए गए कार्य के लिए तर्क ढूंढना है जो इसे सच लौटने के लिए मजबूर करता है।
निम्नलिखित कार्यों में से एक है:
function total(x) {
return (x < x) && (x == x) && (x > x);
}
उपयोगकर्ता को उस मान के लिए स्निपेट ढूंढना चाहिए, x
जिससे फ़ंक्शन सही वापस आए। स्निपेट्स का परीक्षण करने के लिए, आप अपने स्निपेट के साथ फ़ंक्शन को पैरामीटर (यानी total(<snippet>)
) कहते हैं।
मुझे 22-वर्ण वाला समाधान मिला:
{valueOf:_=>n++%3},n=0
कुछ लोगों ने 21 वर्णों में समाधान पाया। मैं इस समाधान का पता नहीं लगा सकता। 21 वर्णों में क्या हल है?
{valueOf:Math.random}
समय-समय पर काम करता है ... लेकिन मुझे संदेह है कि कुछ नियम का उल्लंघन होगा ... (या शायद नहीं?)