HOME»応用情報技術者試験掲示板»平成26年秋期午後問7
投稿する
平成26年秋期午後問7 [2832]
初心者カエデさん(No.1)
https://www.ap-siken.com/kakomon/26_aki/pm07.html
設問2(2)は解説はイコールとなる理由が曖昧に思え、良く分かりませんでした。
補足など分かりやすく簡潔に教えて下さると助かります。
よろしくお願いいたします。
設問2(2)は解説はイコールとなる理由が曖昧に思え、良く分かりませんでした。
補足など分かりやすく簡潔に教えて下さると助かります。
よろしくお願いいたします。
2021.09.12 15:21
みやもりさん(No.2)
R0を全データを読み込む前のインデックスとします。読み込んでいないデータの個数(これから読み込むデータの個数)は
W - R0
となります。インデックスR0に読み込んでいないデータの個数を加えた数が全データを読み込んだ時のインデックスRですので
R = R0 + W - R0 = W
となります。
解説では剰余(%)を計算していますが(リングバッファなので)、この問題設定であれば剰余の計算してもしなくても同じです。
W - R0
となります。インデックスR0に読み込んでいないデータの個数を加えた数が全データを読み込んだ時のインデックスRですので
R = R0 + W - R0 = W
となります。
解説では剰余(%)を計算していますが(リングバッファなので)、この問題設定であれば剰余の計算してもしなくても同じです。
2021.09.13 16:21