修了試験 2017-01-22実施分 基本情報技術者試験 問3
関数eq(X,Y)は,引数XとYの値が等しければ1を返し,異なれば0を返す。 整数A,B,Cについて,eq(eq(A,B),eq(B,C))を呼び出したとき,1が返ってくるための必要十分条件はどれか。
正答1
解説
正解はア。 eq(eq(A,B),eq(B,C))が1になるのは,eq(A,B)とeq(B,C)の値が一致するときである。 両方とも1になるのはA=BかつB=Cのとき,両方とも0になるのはA≠BかつB≠Cのときで,この二つを合わせたものが必要十分条件となる。まとめて解く
修了試験 2017-01-22実施分を通しで解く(80問)→