Главная /
Flash MX для профессиональных программистов /
Рассмотрите следующий код function iter_n(n, func){ return function(x){ var result = x; for (var i=0; i<n; i++){ result = func(result); } return result; } } function func_twice(x){ return 2*x; } f = func_twice; z = iter_n(iter_n(2, f)(2), f)(2); trace(
Рассмотрите следующий код
function iter_n(n, func){
return function(x){
var result = x;
for (var i=0; i<n; i++){
result = func(result);
}
return result;
}
}
function func_twice(x){
return 2*x;
}
f = func_twice;
z = iter_n(iter_n(2, f)(2), f)(2);
trace(z);
и определите, что именно он выводит в консоль?
вопрос
Правильный ответ:
4
8
64
256
512
1024
Сложность вопроса
89
Сложность курса: Flash MX для профессиональных программистов
95
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Мчусь выпивать отмечать экзамен intuit
10 сен 2019
Аноним
Это очень простой тест по интуиту.
03 июл 2018
Другие ответы на вопросы из темы интернет-технологии интуит.
- # Можно ли создать корректный HTML-шаблон, не имеющий одного из тегов <OBJECT> или <EMBED>?
- # Какой из методов строки всегда выдает подстроку, находящуюся между первым и вторым аргументом?
- # Рассмотрите следующий код function gen(){ var x = 0; f1 = function(){ trace(++x); } f2 = function(){ trace(++x); } } gen(); f1(); f2(); и определите, что именно он выводит в консоль? (В приведенных ниже вариантах ответа мы будем писать [перевод строки] вместо настоящего перевода строки.)
- # Зачем может быть нужно добавлять функции в класс Function?
- # Обрыв цепочки __proto__ перед стоп-классом используется