ベストアンサー
まず、以下に示すように、力ずくですべての可能な入力の式を評価します。自分で答えを確認する必要がありますが、方法は正しいです。これは通常、実際の世界では決して使用できない教室での演習です。それがコンピューターの目的です。
どの組み合わせが高い値と低い値を生成するかに関心があります。行高い値を出力するのはmintermで、低い値を出力する行はmaxtermです。これで、行を読み取るだけで済みます。
Min = rows(m3、m5、m6、m7)正式にはFmin = ∑(3,5,6,7)
最大=行(m0、m1、m2、m4)正式にはFmax = ∏(0,1,2,4)
次に、行の入力を読み取って、「積の合計(minterms)」および「合計の積(maxterms)」の形式にします。例:m1 =(a + b + c “)(注” s最小項の場合は逆に、ロジックが反転します)
積の合計(最小項)
Fmin = m3 + m5 + m6 + m7またはFmin = ∑(3,5,6,7)
Fmin =(a “bc)+(ab” c )+(abc “)+(abc)
合計の積つまりmaxterms
Fmax = m0 * m1 * m2 * m4またはFmax = ∏(0,1,2,4)
Fmax = (a + b + c)(a + b + c “)(a + b” + c)(a “+ b + c)
回答
Y = A “BC + AB” C + ABC “+ ABC
Y(A、B、C)= \ sum {(m\_3、m\_5、m\_6、m\_7)} = \ sum {m(3 、5、6、7)}
Kマップを使用した簡略化された式は次のようになります
そして、合計の積の場合、この最小項を補完します。
Y(A、B、C)= \ prod {M(0、1、2、4)}
=(A + B + C)(A + B + C “)(A + B” + C)(A “+ B + C)
そして、Kマップを使用した簡略化された式は次のようになります。