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

基本情報技術者試験掲示板


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

 にゅさん(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日経過したスレッドへの書き込みは禁止しています。

© 2010-2022 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop