HOME»基本情報技術者試験掲示板»基本情報過去問 平成29年秋期 午後問8 設問1
投稿する

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

 にゅさん(No.1) 
設問1Aの答えが何で「エ」になるのかが分かりません。そもそも「is_even」とは何ですか?よろしくお願いいたします。
2022.04.25 21:33
y4 kさん(No.2) 
FE ブロンズマイスター
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日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop