25年 秋 問49 分岐網羅と条件網羅

琥珀さん  
(No.1)
いつもお世話になっております。

早速アップして頂いた問題を解いていたところ、タイトルの問題で答えがよくわかりませんでした。

正解はエだったのですが、イでも網羅しているように見えます。

イのテストケースでは、xが 1,2 or 0,0 なので

一つ目のテストケースで、
条件1 yes
条件2 yes

二つ目のテストケースで、
条件1 no
条件2 no

になるので網羅しているように見えます思えます。。。

どこに穴がありイが不正解になるのでしょうか。
申し訳ないですが、答えのわかる方、解説いていただけると幸いです。
2013.10.23 06:56
ぬまさん 
(No.2)
イの解答ですと
一つ目のテストケースでは
x=1なので
x>=1 or y=1 の分岐で x>=1 に当てはまり、or条件なので y=1 は確認されません。

二つ目のテストケースでは
x,y=0なので No に進みます。

すると、xが1以上ではない、かつ、yが1である場合はどうなるのか
きちんとy=1の条件は動作してYesに進むのか
が確認できませんので、条件網羅できていないことになります。

網羅というぐらいですから、
分岐網羅はすべての経路を通っているか?
条件網羅はすべての条件を確認できているか?
を、見なければいけないってことです。
2013.10.23 09:35

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop