基本情報過去問 平成29年秋期 午後問8 設問1

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
にゅさん  
(No.1)
設問1Aの答えが何で「エ」になるのかが分かりません。そもそも「is_even」とは何ですか?よろしくお願いいたします。
2022.04.25 21:33
y4 kさん 
(No.2)
is_evenは変数ですね。

このループの中で、1回ごとにfalseとtrueを反転させてます。
a1ではfalseの状態から開始するので、偶数回目がtrueになります。

そこまで御理解した後に、(1)検査文字の生成の説明を読めば納得できませんか?
 
a2では、変数is_oddがtrueから始まり、ループの中で1回ごとに反転しています。奇数回目がtrueですね。その後で(2)検査文字付文字列の検証の説明を読めば、御理解頂けるかと思います。
2022.04.25 22:00
にゅさん  
(No.3)
文字列の1つ目は奇数でa1から奇数の計算をするならa1の内容が偽にならないといけないって事ですね。で、今のis_evenがfalseなのでfalseでない真逆の「true」を入れることで偽になって奇数の計算に移れるってことですね。a2はその逆ということですね。理解できました。ありがとうございます。
2022.04.25 23:29

返信投稿用フォーム

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

その他のスレッド


Pagetop