HOME»応用情報技術者試験掲示板»平成18年春期  問15
投稿する

平成18年春期  問15 [3590]

 奈々氏さん(No.1) 
タイトルの問題について
理解できません。

類似質問の解答見ても尚全く理解できません。
例えば
イがNGの理由
条件1~3が"NYN"の場合では、条件2の判定を先にすると動作3のみ、条件3の判定を先にすると動作1,3が実行されるため不適切です。
NYNの並びは表のどの部分を行っていますか?
後半部分についても理解不能です。
2022.09.01 08:28
 奈々氏さん(No.2) 
質問追記します。
イがNGの理由
>>条件2の判定を先にすると動作3のみ、条件3の判定を先にすると動作1,3が実行されるため
なぜですか?
2022.09.01 08:31
boyonboyonさん(No.3) 
AP シルバーマイスター
条件を上から順にクリアしていき、列ごとに設定してある条件に合致したら動作すると考えてみます。

アの表で例えると、
条件1がYならば、1列目と2列目が残ります。
条件2がNならば、2列目が残って動作2(条件3、4は考えません。)
条件2がYならば、1列目が残って条件3で判断、Yならば、条件4で判断、Yならば動作1となります。

条件1がNならば、3列目と4列目が残ります。
条件2がYならば、3列目が残り動作3(条件3、4は考えません。)
条件2がNならば、4列目が残り動作1,3

この表では、条件1と条件2で、4つの列が違うものになっているので、結果がかぶることはありません。
条件1と条件2の順番を変えても変わりません。


イの表で考えてみます。
解説のように、条件1の結果がN、条件2の結果がY、条件3の結果がNの場合、

表示されている表にあてはめると、
条件1で、3列目と4列目が残ります。
条件2で、3列目に確定し、動作3になります。

条件2を先にします。(2→1→3→4)
条件2で1列目と3列目が残ります。(4列目は"-"なので未判定)
次に、条件1で3列目が確定するので、動作3

条件3を先にします。(3→1→2→4)
条件3で、4列目が残ります。(2,3列目は未判定)
次に条件1で、4列目が確定し、動作は1と3

ということで、表イは、条件判定の順番を変えると結果が違ってきます。

ほかの表も同様です。

(別解かな?)

例えば、表イの3列目と4列目には
条件の結果として、NYNをあてはめることができます。(ーに上書き)
すると同じ条件の列が2つできてしまい、結果は???になります。(どっちもあり)

同じように、ウにはNYNN、エにはNYYが、3・4列目に当てはまります。
アではこのようなことはありません。
2022.09.01 15:03

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop