YouTube

Got a YouTube account?

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

Japanese subtitles

← 01-21 Counting Steps

Get Embed Code
2 Languages

Showing Revision 1 created 03/11/2014 by Fran Ontanaya.

  1. もう1つクイズを解いてみましょう
  2. ここにPythonコードがあります
  3. サブルーチンcountdownにxを入力すると
  4. 次の文が実行されwhileループが始まります
  5. ループでは2つの文が繰り返され
  6. 最後に1つの文が実行されます
  7. 例えばxに50を入れたら
  8. 何単位の時間がかかるでしょうか
  9. 次のように考えます
  10. print文の中にサブルーチンがある場合の
    時間の数え方ですが
  11. print文の実行を1単位とし
  12. これにサブルーチンが繰り返される回数を加えます
  13. countdown(50)ではどうなるでしょう
  14. 最初に1文 ループ内には2つ文がありますが
  15. ループは10回繰り返されます
  16. ゼロになるまで50から5を引き続けるので
  17. ループ内の2つの文は10回実行されます
  18. つまり20、21、22それからprint文で23となるので
  19. このコードの実行時間は23単位となります
  20. 次の問題はさらに難解です
  21. xに不特定の数値nを入れた場合
  22. このコードの実行時間をnを使った関数で表すと
  23. どうなるでしょうか
  24. 数学的関数を自動的に求めることはできません
  25. 皆さんに考えてほしいのはこのコードの
  26. 実行結果を表す数式ではありません
  27. xにnを入れた時にコードの実行に
  28. 何単位の時間が必要なのかを
    nを使った関数で表してほしいのです
  29. 不特定の数値をxに入れた場合の
    実行時間の求め方を知りたいのです