C/C++の宿題片付けます 144代目

このエントリーをはてなブックマークに追加
676デフォルトの名無しさん
[1] 授業単元:ディジタル回路(プログラミング演習)
[2] 問題文(含コード&リンク):下記
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: cygwinのgcc
 [3.3] 言語: c言語
[4] 期限: 12月20日17:00まで
[5] その他の制限:

<基礎課題>
4変数の論理式からカルノーマップと簡略化した論理式を作成しなさい.
入力の論理式は文字列の配列とし,
const char* IN[] = {"Bcd", "Abcd", "aBc", "aB", "abC"}; // グローバル変数
ならば,
Bcd + Abcd + aBc + aB + abC (小文字は大文字の否定を表す)
の論理式のカルノーマップと簡略化した論理式
Acd + aB + aC
を表示する.
カルノーマップは表示方法を工夫しなさい.

<発展課題>
本講義では触れていないが,クワイン・マクラスキー法というものもある.
どのようなものか各自で調査し,同様にプログラムを作成しなさい.

という課題です。
よろしくお願いします