HOME»基本情報技術者試験掲示板»かんたん合格予想問題③問5について
投稿する
かんたん合格予想問題③問5について [4974]
ルビーさん(No.1)
かんたん合格 基本情報技術者予想問題集 令和5年度をお持ちの方にお聞きしたいのですが、予想問題③問05について、[プロブラム1]からトレースしていったら解答群にはない答えになってしまいました。
なぜ、βの方からトレースするのでしょうか。
解き方や理由を教えてくださると助かります。
なぜ、βの方からトレースするのでしょうか。
解き方や理由を教えてくださると助かります。
2023.07.26 16:39
対象oさん(No.2)
問題文に
lcm(lcm(3,6),9)を実行した。
とあるからです。
lcm(lcm(3,6),9)を実行した。
とあるからです。
2023.07.27 08:56
ルビーさん(No.3)
それが良くわかっていないのですが...
お手数おかけしますが、一通り教えてくださると助かります
多分、問題文を理解できてないのが問題ではありますが・・・
お手数おかけしますが、一通り教えてくださると助かります
多分、問題文を理解できてないのが問題ではありますが・・・
2023.07.27 14:03
対象oさん(No.4)
わかりにくくてすみません。
[プログラム 1]の関数名はgcdで、[プログラム 2]の関数名はlcmです。
プログラムの一行目に書いてあります。
問題文に
lcm(lcm(3,6),9)を実行した。
とあるので、最初に[プログラム2]のlcm(整数型:a,整数型:b)をa=3,b=6として実行します。
関数lcm内で関数gcmを呼び出しているので、そのタイミングで[プログラム1]のgcdを実行します。
あとはトレースすればいいだけです。
わざわざプログラムの順番が逆になっているのは、関数呼び出しについて理解しているか確かめるためだと思われます。
[プログラム 1]の関数名はgcdで、[プログラム 2]の関数名はlcmです。
プログラムの一行目に書いてあります。
問題文に
lcm(lcm(3,6),9)を実行した。
とあるので、最初に[プログラム2]のlcm(整数型:a,整数型:b)をa=3,b=6として実行します。
関数lcm内で関数gcmを呼び出しているので、そのタイミングで[プログラム1]のgcdを実行します。
あとはトレースすればいいだけです。
わざわざプログラムの順番が逆になっているのは、関数呼び出しについて理解しているか確かめるためだと思われます。
2023.07.27 14:51
ルビーさん(No.5)
この投稿は投稿者により削除されました。(2023.07.27 14:55)
2023.07.27 14:55
ルビーさん(No.6)
なるほど!!
それだけことだったんですね!!
お時間割いてまで、細かい説明してくださって助かりました。
対象oさん、ありがとうございます!!!
それだけことだったんですね!!
お時間割いてまで、細かい説明してくださって助かりました。
対象oさん、ありがとうございます!!!
2023.07.27 14:56