आपका कार्य सरल है । निर्धारित करें कि एक स्ट्रिंग अन्य (पता नहीं, मूल्य) समानता ऑपरेटरों के उपयोग के बिना (जैसे के बराबर होती है ==, ===या .equal()) या असमानता ( !=, !==) कुछ भी अन्य भाषाओं के लिए समान। इसका मतलब कहीं भी! आप इन ऑपरेटरों को कोड में कहीं भी उपयोग नहीं कर सकते हैं। हालाँकि, आप टॉगल का उपयोग कर सकते हैं जैसे !expकि आप सीधे तुलना नहीं कर रहे हैं exp != with something else।
इसके अलावा, आप किसी भी फ़ंक्शन का उपयोग नहीं कर सकते हैं जैसे कि स्ट्रैम्प , स्ट्रैसेकम्प इत्यादि।
तुलना ऑपरेटरों के लिए के रूप में ( >=, <=, >, <), वे भी कर रहे हैं की अनुमति नहीं दी । मुझे लगता है कि कुछ उत्तरों में यह शामिल है, लेकिन मैं वास्तव में और अधिक जवाब देखना चाहूंगा जो समानता ऑपरेटर की सीमा रेखा नहीं बनाते हैं।
PHP का उपयोग करके एक उदाहरण दिखाया गया है:
<?php
$a = 'string';
$b = 'string';
$tmp = array_unique(array($a, $b));
return -count($tmp) + 2;
यदि स्ट्रिंग्स मेल खाते हैं तो इंगित करने के लिए बस सही या गलत (या कुछ और जो भाषा में सही या गलत का मूल्यांकन करता है)। उपरोक्त उदाहरण में स्ट्रिंग्स को हार्डकोड किया जाना चाहिए। स्ट्रिंग्स को गोल्फ में नहीं गिना जाना चाहिए, इसलिए यदि आप हाथ से पहले चर की घोषणा करते हैं, तो घोषणा की गणना न करें।