【アルゴリズム入門】基本情報サンプル問題(科目B)問13

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 พ.ย. 2024

ความคิดเห็น • 9

  • @のんぴ-d8g
    @のんぴ-d8g ปีที่แล้ว +18

    試験の時一人で解ける気がしない

  • @望月拓実-v9w
    @望月拓実-v9w 11 หลายเดือนก่อน +2

    15:42 ミドルとハイ そのものの矛盾が生じてしまう  復習用

  • @こうめ-h1k
    @こうめ-h1k ปีที่แล้ว +5

    いつも分かりやすい動画ありがとうございます!
    選択肢エで例えばで―1、0、1でターゲットを1にして考えると無限ループになってしまいました。もしおかしければご指摘お願いいたします。

    • @yuto_taku
      @yuto_taku 4 หลายเดือนก่อน

      1年前の質問ですし、動画の主じゃなくて申し訳ないのですが。。。
      恐らく、回答となる選択肢【ウ】と同じような、dataの末尾をtargetとする条件になるからループになるのではないでしょうか?
      動画内にあるように正しくは+1する処理にすれば、dataの末尾をtargetにしても繰り返しにならないと認識しています。
      ですので、-1,0,1で、targetを-1や0にすればループにならなかったです、、、!

  • @望月拓実-v9w
    @望月拓実-v9w 11 หลายเดือนก่อน

    始まり23:20 無限ループになってしまう理由 終わり 24:08 復習用

  • @もふ-m3f
    @もふ-m3f ปีที่แล้ว +3

    リターンミドルが実行されたらwhileから抜けて終了するんですか?

    • @saku8160
      @saku8160 ปีที่แล้ว +7

      ヌシじゃないですが、
      同じ場所疑問に思いました、
      break句とreturn句の違い。
      breakの場合はbreakを囲っているwhile文やfor文の繰り返しが終了して、次の処理に行く。
      returnの場合は、メソッドごと終了。
      なのでリターンミドルが終了したらwhileも含めてそのメソッド自体が終わる。問題の範囲のプログラムではwhile文から抜けるで合ってると思います。

    • @もふ-m3f
      @もふ-m3f ปีที่แล้ว

      @@saku8160 ありがとうございます🙇‍♀️
      そういう扱いなんですね!勉強になります📖

    • @ほわぴ-b7w
      @ほわぴ-b7w หลายเดือนก่อน +1

      @@saku8160 このreturnの仕様、参考書にも過去問に付いてる「疑似言語の記述形式」にも書いてなくてモヤモヤした。。このコメントがなかったら解けなかったわ……。returnの説明も最初に書いといてほしい。