पर एकाधिक बूलियन स्थितियों की जांच करने का सबसे अच्छा तरीका मेरे पास मेरे कोड (सी #) और int32
संपत्ति पर 3 बूलियन हैं जो कि बूलियन true
और false
पर निर्भर करता है। सबसे अच्छा तरीका है किसी अन्य तरीके से यह पूरा करने के क्या करता है, तो से बयान की तरह:कथन
if(a && b && !c)
d = 1;
if(a && !b && !c)
d = 2;
//etc.. ect...
संपादित: 3 बूलियन्स int32 मान सेट करने के हर संभव संयोजन होना आवश्यक है।
संपादित करें 2: "डी" का मान दो अलग-अलग बूलियन तुलनाओं के लिए समान हो सकता है।
तो वहाँ हमेशा ठीक तीन बूलियन्स हैं, तो आप समय से आगे है और फिर एक तालिका बना सकते हैं सिर्फ विशिष्ट आइटम कुंजी के रूप में बूलियन्स का उपयोग करके खोजने। – cdhowie
पूर्ण प्रविष्टियों को अनुक्रमणित करने के लिए पूर्णांक की एक सरणी और फिर 3 बूलियन एकल बिट्स के रूप में उपयोग की जाती हैं। एक बाइनरी पेड़ के कॉम्पैक्ट प्रतिनिधित्व की तरह। –
संपादित करने के लिए: मेरा उत्तर दिखाता है कि घटक परिस्थितियों से 'संयोजन सूचकांक' की गणना कैसे करें – sehe