यह कैसे निर्धारित किया जाए कि कोई संख्या विषम है या बिना मॉड-बिट-बिट ऑपरेशंस के?
यह चुनौती स्थूल रूप से अक्षम है, लेकिन रचनात्मक समाधान के लिए बॉक्स के बाहर सोचने की आपकी क्षमता को चुनौती देती है।
संपादित करें :
कृपया एक फंक्शन बनाएं। इसके अलावा, जबकि रेगेक्स एक मजेदार प्रतिक्रिया है, फ़ंक्शन को किसी भी मान्य संख्या को स्वीकार करना चाहिए ।
पृष्ठभूमि : यह प्रश्न मेरे शुरुआती प्रोग्रामिंग दिनों से उपजा है। हमारी कक्षा के पहले दिन का होमवर्क एक साधारण कार्यक्रम लिखना था जो 'विषम' या 'सम' छपा हो। मैं जिस बव्वा के रूप में था, मैंने उस पुस्तक को नहीं पढ़ा था जो हमारे पास उस वर्ग के लिए थी जहाँ उसने हमें दिखाया था कि यह कैसे%
निर्धारित किया जाए। मैंने लगभग आधे घंटे तक अपने कमरे में आगे पीछे रहने की कोशिश की और ऐसा करने का तरीका सोचने की कोशिश की और व्याख्यान से याद आया कि नंबर खो सकते हैं और सटीक हासिल कर सकते हैं क्योंकि वे एक आदिम प्रकार से दूसरे में डाले जाते हैं। इसलिए, यदि आपने नंबर लिया है, तो इसे दो से विभाजित किया है और फिर इसे गुणा किया है मूल संख्या के बराबर नहीं है, तो आपको पता होगा कि संख्या विषम थी।
मैं अगले दिन स्तब्ध रह गया, जबकि हमारे प्रशिक्षक हमारे कार्यक्रमों का मूल्यांकन कर रहे थे, कि उन्होंने सोचा कि यह सबसे मूल, अगर अक्षम, समस्या को हल करने का तरीका है।