HOME»基本情報技術者試験掲示板»平成29年春期 午後問13

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

掲示板検索:

平成29年春期 午後問13[2287]

ぱるむさん(No.1)

設問3のeの答えに関してなのですが、
論理積(work_weight<E10,E10≦重量区分!E8)の「work_weight<E10」の部分がないとどういう問題が起きるんですか?

2020.05.02 16:35
助け人さん(No.2)

E10の値が発送重量の上限値以下になるようなX、Y、Zの数量の組合せのうち、商品総重量が最大値となる組合せを3重ループを回しながら見つけています。

もし、空欄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」が成立していても同様で、後のループで最大値が格納されると思います。何処に問題があるのか教えてください。

2020.07.04 22:20

返信投稿用フォーム

スパム防止のために初投稿日から2カ月以上経過したスレッドへの書き込みは禁止しています。

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

Pagetop