मैं एक सत्य तालिका कैसे ले सकता हूं और यदि इसे ब्लॉक किया जाता है तो इसे एक कॉम्पैक्ट में बदल सकता है?
उदाहरण के लिए, मान लें कि मेरे पास यह सत्य सारणी है जहाँ A और B स्थितियाँ हैं और x, y और z संभावित क्रियाएँ हैं:
A B | x y z
-------------
0 0 | 0 0 1
0 1 | 0 0 1
1 0 | 0 1 0
1 1 | 1 0 0
यह ब्लॉक में बदल सकता है:
if(A)
{
if(B)
{
do(x)
}
else
{
do(y)
}
}
else
{
do(z)
}
यह एक आसान नमूना है, लेकिन मेरे पास अक्सर कई स्थितियां होती हैं, जिन्हें अलग-अलग तरीकों से संयुक्त करके अलग-अलग आउटपुट का उत्पादन करना चाहिए और अगर एक ब्लॉक में उनके तर्क का प्रतिनिधित्व करने के लिए सबसे कॉम्पैक्ट और सुरुचिपूर्ण तरीके का पता लगाना मुश्किल हो जाता है।