ソースコード上記の例題のソースコードを書いてみます。統合してロボットの制限速度を割り出します。テストコードの書き方については、前回の記事で軽く触れています。あることを確かめています。(参考サイト)以下のコードで、デシジョンテーブルの8通りのテストをすべて記述しています。l_lv));}ソースコード・テストコードは、以下のコマンドでコンパイル・実行します。./test_dec_table以下の結果から、すべてテストが成功していることを確認できます。tests.ここまでの議論で、デシジョンテーブルテストに関する基礎と実装方法はまとめたので、ここから先はオマケです。そこで、デシジョンテーブルを簡略化するために以下のような手法が提案されています。条件を加えた場合のデシジョンテーブルを考え、これを元にデシジョンテーブル簡略化の手法を解説していきます。m/s先ほどと同様に表を埋めていくと、以下のようになります。y矛盾する条件の削除たとえば、赤外線センサに関して以下の二つの条件は矛盾します。含まれてしまっています。表記し、テストを行わないこととします。今回着目した箇所は青太字で示しています。※ただし、矛盾する条件がちゃんとプログラム側ではじかれるかテストしたい場合もあるので、テストケースとして含めるか含めないかはプロジェクトごとの判断になります。以内これらの条件が成り立つとき、他の条件については考慮する必要がないので、以下のようにデシジョンテーブルを簡略化します。考慮する必要のない条件には「-」を表記しています。