Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation
10.02.2023 18:21:31
Задача: Часткове застосування 10.02.2023 18:21:31
Описание: Визначте функцію part(), яка отримує функцію двох аргументів та значення для першого аргументу і повертає нову функцію, відмінну від вхідної функції тим, що значення першого аргументу зафіксовано. Наприклад, let g = part(Math.max, 5); console.log(g(3)); // 5 console.log(g(8)); // 8 10.02.2023 18:21:31
Решений: 26 10.02.2023 18:21:31
Часткове застосування 10.02.2023 18:21:31
 function part(f, a) {   
    return b => f(a,b);
}
 function part(func, fixedArg) {
  return function(otherArg) {
    return func(fixedArg, otherArg);
  }
}
 function part(f, arg1) {
    return (arg2) => f(arg1, arg2);
}
 function part(f, n) {
    return g => f(n, g);
}
 function part(f, a) {
    return b => f(a, b);
}
 function part(fn, x) {
  return function(y) {
    return fn(x, y);
  }
}
 function part(f, n) {   
    return function wrapper(arg){
        return f(n,arg)
}
}
 function part(fn, fixedArg) {
    return function(arg) {
        return fn(fixedArg, arg);
    }
}
function part(f, a) {
    function fx(b) {
        return f(a, b);
    }
    return fx;
}
 function part(x, y) {
    return num => x(y, num);
}
 function part(f, arg1) {
    return (arg2) => f(arg1, arg2);
}
 function part(f, n) 
{   
    return (m) => f(n, m);  
}
 function part(f,n){
    return function(x){
        return f(n,x)
    }
}
 function part(f, fixedArg) {
    return function(arg) {
        return f(fixedArg, arg);
    }
}
 function part(f, n)
{
    return function p(m) 
    {
        return f(n, m)
    }
}
 function part(f, a) {
    return b => f(a, b);
}
 function part(f, a) {
    function fx(b) {
        return f(a, b);
    }
    return fx;
}
 function part(fun,arg){
    return function(secarg){
        return fun(arg,secarg)
    } 
}
 function part(func, arg1){
    function f(arg2){
        return func(arg1, arg2)
    }
    return f
}
 function part(f, n){
    return a => f(n, a);
}
 function part(f, n) {
    let g = function (n) {
        return f(g.num, n);
    }
    g.num = n;
    return g;
}
 function part(f, n1) {
    return (n2) => f(n1, n2);
}
 function part(f,N)
{
    function next(O)
    {
        return f(N,O);
    }
    return next;
    
}
 function part(f, a) {   
  return b => f(a,b);
}
 function part(f, a1) {
    let h = function () {
        const org = f.apply(f, [a1, arguments[0]]);
        return org;
    };
    return h;
}
 function part(x, y) {
    return num => x(y, num);
}