平成25年春期午後問8

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
タクラスさん  
(No.1)
https://www.fe-siken.com/kakomon/25_haru/pm08.html

問1cについての解説ですが、

・また、Kp が0であるときは購入レコードの中に 特売.品番 よりも大きな品番を持つレコードが存在しなかった

とありますが正しくは、

・特売.品番 よりも小さな品番を持つレコードが存在しなかった


ではないでしょうか?
僭越ながらご確認いただけると幸いです!
2021.03.14 20:42
管理人 
(No.2)
ループ処理を抜けた段階で Kp が初期値の 0 になっているということは、Kp および K を求めるためのループ処理が1回も実行されなかったということです。ループ処理が1回も実行されないのは、起点であるレコードの品番が特売の品番以上、すなわち、購入レコードのどの品番よりも、特売の品番の方が小さくなっている場合です。

よって、Kp が 0 であるときは購入レコードの中に 特売.品番 よりも大きな品番を持つレコードが存在しなかったと言えるのではないかと思います。どうでしょうか。
2021.03.15 16:13
タクラスさん  
(No.3)
ご確認ありがとうございます!
おっしゃる通り、Kp=0の場合は、ループ処理が1回も実行されず、特売の品番が購入レコードに追加された時点で特売の品番が購入レコードの中で最小になると思います。

その場合、もともと購入レコードに存在していたのは特売の品番より大きい品番を持つ商品のみだったということになるので、
・Kp が0であるときは購入レコードの中に、特売.品番 よりも小さな品番を持つレコードが存在しなかった
であるかと思いました。

2021.03.15 18:26
管理人 
(No.4)
本当ですね。何か勘違いしていたみたいです。
お手数とらせてしまい申し訳ございませんでした。

大きな→小さな  と訂正させていただきました。
2021.03.15 19:14
タクラスさん  
(No.5)
とんでもないです!
ありがとうございました!!
2021.03.15 20:34

返信投稿用フォーム

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

その他のスレッド


Pagetop