var -> et
This commit is contained in:
parent
6a9f66ef27
commit
1d236fddf8
45 changed files with 305 additions and 295 deletions
|
@ -3,8 +3,8 @@
|
|||
```js
|
||||
//+ run
|
||||
function sumTo(n) {
|
||||
var sum = 0;
|
||||
for (var i = 1; i <= n; i++) {
|
||||
let sum = 0;
|
||||
for let i = 1; i <= n; i++) {
|
||||
sum += i;
|
||||
}
|
||||
return sum;
|
||||
|
@ -42,4 +42,4 @@ P.S. Надо ли говорить, что решение по формуле
|
|||
|
||||
Рекурсия в данном случае работает медленнее всех.
|
||||
|
||||
P.P.S. Существует ограничение глубины вложенных вызовов, поэтому рекурсивный вызов `sumTo(100000)` выдаст ошибку.
|
||||
P.P.S. Существует ограничение глубины вложенных вызовов, поэтому рекурсивный вызов `sumTo(100000)` выдаст ошибку.
|
||||
|
|
|
@ -37,8 +37,8 @@ fib(4) = fib(3) + fib(2)
|
|||
|
||||
```js
|
||||
//+ no-beautify
|
||||
var a = 1, b = 1; // начальные значения
|
||||
var c = a + b; // 2
|
||||
let a = 1, b = 1; // начальные значения
|
||||
let c = a + b; // 2
|
||||
|
||||
/* переменные на начальном шаге:
|
||||
a b c
|
||||
|
@ -81,10 +81,10 @@ P.S. Этот подход к вычислению называется [дин
|
|||
```js
|
||||
//+ run
|
||||
function fib(n) {
|
||||
var a = 1,
|
||||
let a = 1,
|
||||
b = 1;
|
||||
for (var i = 3; i <= n; i++) {
|
||||
var c = a + b;
|
||||
for let i = 3; i <= n; i++) {
|
||||
let c = a + b;
|
||||
a = b;
|
||||
b = c;
|
||||
}
|
||||
|
|
|
@ -193,8 +193,8 @@ function pow(x, n) {
|
|||
|
||||
```js
|
||||
function pow(x, n) {
|
||||
var result = x;
|
||||
for (var i = 1; i < n; i++) {
|
||||
let result = x;
|
||||
for let i = 1; i < n; i++) {
|
||||
result *= x;
|
||||
}
|
||||
return result;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue