YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Japanese subtitles

← 05-53 Infinite Loop Solution

dummy description

Get Embed Code
3 Languages

Showing Revision 1 created 10/23/2014 by Udacity.

  1. 一緒に見ていきましょう
    vladmirはすぐに1を返します
  2. 1ステップで停止します
  3. 従ってこれは無限ループしません
  4. nabokovの返り値を知るためにnabokovを呼び
  5. それがnabokovを呼び さらにnabokovを呼んで
  6. 無限ループします
  7. 無限の記号がうまく書けませんでしたね
  8. 返り値を得ることはありません
  9. 自分自身を何度も何度も呼び出すので
  10. この関数は停止しません
  11. “最終的にはスタック領域が
    足りなくなる”と考えたり
  12. もっと平易な停止をする理由を
    考えたかもしれませんが
  13. 抽象的に考えてください
  14. この神秘的なhalts関数について考えているのです
  15. paleはどうでしょう
    xは0でTrueの間はxにx+1を代入します
  16. 前にも見ましたね
  17. このループは停止しません
  18. fireはどうでしょう
  19. xが0でyが1000から始まります
  20. xがyより小さい限り
    xに2を足しyに1を足し続けます
  21. すぐにこれは2と1001、4と1002となり
  22. そして6、1003となります
  23. 今のところ差は大きいですが
    xは2倍大きくなるので
  24. 最終的にxはyに追いつくでしょう
  25. 1000ステップのあと xは2000でyも2000になります
  26. その時点でループから抜けます
  27. つまりfireはきちんと停止します
  28. 「青白い炎」は1962年に
    ナボコフによって書かれた小説です
  29. 彼の作品では
    おそらく「ロリータ」の方が有名でしょう
  30. ロシア人の作家で英語で多くの作品を残しています
  31. 悪いところは何もなく すべて順調そうです
  32. ただ眺めるだけでプログラムが停止するかどうか
    見分けることができました
  33. 今のところ何も問題はないのに
    なぜ私は散々な未来を想像していたのでしょうか?