HOME»基本情報技術者試験掲示板»平成29年春期 午後問13
投稿する
平成29年春期 午後問13 [2287]
ぱるむさん(No.1)
設問3のeの答えに関してなのですが、
論理積(work_weight<E10,E10≦重量区分!E8)の「work_weight<E10」の部分がないとどういう問題が起きるんですか?
論理積(work_weight<E10,E10≦重量区分!E8)の「work_weight<E10」の部分がないとどういう問題が起きるんですか?
2020.05.02 16:35
助け人さん(No.2)
★FE ゴールドマイスター
E10の値が発送重量の上限値以下になるようなX、Y、Zの数量の組合せのうち、商品総重量が最大値となる組合せを3重ループを回しながら見つけています。
もし、空欄eの「work_weight<E10」の部分がなければ、3重ループ中の最後の組合せが、商品総重量が最大値となる組合せでなくても、表示行の列B~Eに格納されてしまうことになります。
もし、空欄eの「work_weight<E10」の部分がなければ、3重ループ中の最後の組合せが、商品総重量が最大値となる組合せでなくても、表示行の列B~Eに格納されてしまうことになります。
2020.05.02 21:05
ぱるむさん(No.3)
ああ完全に理解できました。ありがとうございます
2020.05.03 00:57
電柱さん(No.4)
ループ中のE10の値は常時増加していて「work_weight<E10」は常に成立していませんか?
2020.06.28 08:57
管理人(No.5)
当該処理は三重ループとなっていますが、外側のループ変数が1増加するたび、内側のループ変数は0からスタートするので、常に「work_weight<E10」と、なるわけではありません
2020.06.28 11:46
電柱さん(No.6)
「work_weight<E10」は常に成立していない事は分かりました。ミルキー@管理人さん有難うございます。
因みに助け人さん(No.2)の書かれている、『 商品総重量が最大値となる組合せでなくても、表示行の列B~Eに格納されてしまうことになります。 』は「work_weight<E10」が成立していても同様で、後のループで最大値が格納されると思います。何処に問題があるのか教えてください。
因みに助け人さん(No.2)の書かれている、『 商品総重量が最大値となる組合せでなくても、表示行の列B~Eに格納されてしまうことになります。 』は「work_weight<E10」が成立していても同様で、後のループで最大値が格納されると思います。何処に問題があるのか教えてください。
2020.07.04 22:20