
Portuguese: 
Esse quiz vai verificar se você
entendeu o tempo de execução
para fazer previsões.
Aqui temos o código de antes,
que cronometra a execução da
avaliação de uma expressão do Python
que passamos
em forma de código.
Definimos spin_loop
como um loop while
que faz um loop
que adiciona 1
um número de vezes
igual ao valor da variável.
Vamos experimentar
no Python Interpreter.
Vamos cronometrar a execução,
e o que está sendo avaliado
é chamar spin_loop
passando alguns números.
Vamos tentar 1.000 primeiro.
O que time_execution faz
é retornar dois valores:
o resultado
e o tempo de execução.
Só queremos o segundo.
Então vamos indexar para pegar
o segundo resultado retornado
e ver qual ele é.
O resultado é esse.
Levou 0,0001 segundo
para spin_loop rodar
1.000 vezes.
Se eu aumentar isso
para 10.000,

Japanese: 
この小テストでは予測が行えるほど
実行時間を理解しているかどうか確認します
以前のコードがあります　これはコードとして渡した
Python式を評価する実行時間を計算するものです
spin＿loopの定義があります
whileループもあります
渡した変数に1を加えていくものです
Pythonインタプリタで試してみましょう
いくつかの数値を渡してspin＿loopを呼び出し
評価することで実行時間を計算します
まず1，000回試してみましょう
time＿executionは2つの値を返します
結果と実行時間ですがここでは2つ目だけが必要です
インデックスし2つ目の値の結果を返します
これが結果です　1，000回ループを行うのに
かかる時間は0．0001秒です

English: 
This quiz will see if you understand execution time
well enough to make some predictions. So, here's the
code we had before that times the execution of
evaluating a Python expression that we pass in as
code. And we've defined spin loop as a while
loop that goes through a loop that just adds
one the number of times of the variable passed
in. So let's try that in the Python interpreter.
We're going to time an execution where
what we're evaluating is calling spin loop, passing
in some numbers. So we'll try 1,000 first.
And what time execution does is return two
values. The result and the run time. We only want the second one, so we'll index
to get the second value out of the return result, and see that result. So that's
what we get, so it took 0.0001 seconds to do spin loop a thousand. If I increase

Chinese: 
这个练习将看到你是否了解运行时间
足够好到可以做出一些预测 所以 这里是
我们之前的代码 它对代码的执行计时
评估我们以代码形式传入的一个 Python 表达式
然后我们已经定义 spin_loop 作为一个 while
循环 每次循环只是增加
一个数字给传入的变量
所以让我们在 Python 解释器尝试一下
我们将计算一次执行时间
我们正在评估的是调用 spin_loop 传入
一些数字 那么 我们将首先尝试1000
time_excution 做的是返回两个
值 结果和运行时间 我们想要的只是第二个 所以我们将从
返回的结果中索引获取第二个值 并看到结果 那么这就是
我们得到的 所以做1000次自旋循环花了0.0001秒 如果我增加

Chinese: 
这个到10000 我看到它需要0.0006 让我们试试10万
多加一个零 我现在看到它需要0.005 我要写一个
有点不一样的 那么我们可以更容易地看到它 所以现在 不是写作
100,000 我将写为10 ** 5 这与 1后面跟5个0
是相同的值 为了好的测量 我们会做10 ** 6
这是通过循环100万次 我们看到的是这需要0.05
秒 那么 这里是计算循环时间的例子
对于你的练习 你的目标是估算
运行自旋循环的预期执行时间 其中的输入为
循环 10 ** 9 次 即十亿次
你应该给出你的答案为
以秒为单位的数 当然 这不
可能得到确切的答案 但你
应该能够得到一个猜测 在我们答案的20%范围内都算正确

Japanese: 
10，000回まで増やすと
0．0006秒かかることが分かります
さらにゼロを追加し100，000回の場合は
0．005秒かかるのが分かります
これを少し変えて書いてみると確認しやすくなります
100，000を書き出す代わりに
10 ＊＊ 5と記入します
これは1のあとにゼロを5つ書くことと
同じ意味になります　測定を正確にするために
10 ＊＊ 6を行ってみましょう
100万回という意味です　0．05秒かかりました
以上がループの実行時間の例です
ここで小テストです
ループが 10 ＊＊ 9つまり10億の場合
spin＿loopを実行する時間を
予想してみてください
秒数で答えを出してください
もちろん完全に正確な　答えは得られませんが
答えの誤差が20％以内なら正解とみなします

English: 
this to 10,000, I see that it takes 0.0006. let's try 100,000,
adding one more zero and I see now it takes 0.005. I'm going to write this a
little differently, so we can see it more easily. So now, instead of writing
out a 100,000, I'll do ten star, star, five, which is the same value as writing
out a one followed by five zeros. And for good measure, we'll do ten star, star,
six, which is a million times through the loop, and we see that, that takes 0.05
seconds. So here's the examples of timing loops.
For your quiz, your goal is to estimate
the expected execution time for a value running spin loop where the input of the
loop is ten star star nine, that's one
billion. And you should give your answer in
the number of seconds. Of course it's not
possible to get the exact answer, but you
should be able to get a guess within about 20% of our answer to be correct.

Portuguese: 
vejo que o tempo aumenta
para 0,0006.
Vamos ver com 100.000.
Coloquei mais um zero.
O tempo agora é de 0,005.
Vou escrever de outro jeito,
para ver mais facilmente.
Em vez de escrever 100.000,
vou escrever 10**5.
É o mesmo valor
que 1 seguido de 5 zeros.
Para finalizar,
vamos fazer também 10**6,
que é um loop
de 1 milhão de vezes.
Veja que isso
leva 0,05 segundo.
Esses são os exemplos
da cronometragem do loop.
O objetivo do quiz
é estimar o tempo esperado
de execução
para o valor de spin_loop
quando o input do loop
é 10**9.
Isso é 1 bilhão.
Sua resposta
deve estar em segundos.
Não será possível
ter a resposta exata,
mas você deve conseguir estimar
com 20% de erro para estar correto.
