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

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024

Комментарии • 8

  • @user-xf5hy8lp4z
    @user-xf5hy8lp4z Год назад +18

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

  • @user-iz9jz7gl9w
    @user-iz9jz7gl9w 8 месяцев назад +2

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

  • @user-vh9kf4kk5z
    @user-vh9kf4kk5z Год назад +5

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

    • @yuto_taku
      @yuto_taku Месяц назад

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

  • @user-iz9jz7gl9w
    @user-iz9jz7gl9w 8 месяцев назад

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

  • @user-eq9km4vr9g
    @user-eq9km4vr9g Год назад +2

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

    • @saku8160
      @saku8160 Год назад +6

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

    • @user-eq9km4vr9g
      @user-eq9km4vr9g Год назад

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