Skip to content

Latest commit

 

History

History
 
 

сurrying

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Задание по каррированию

const curryPow = x => y => x ** y;
// const partiPow = ... // аналогично предыдущей функции
Out.log(curryPow(2)(10)); // 1024

// const qv = partiPow(2);
// const cb = partiPow(3);

// Out.log(qv(5)); // 25
// Out.log(cb(5)); // 125

Выше определена функция curryPow. В ней подразумевается, что первый аргумент — это основание степени, а второй — показатель. Так она возводит 2 в степень 10 и получает 1024. Напишите аналогичное определение для функции partiPow, которое отвечает такому условию: когда мы вызываем её от одного аргумента, она возвращает функцию с зафиксированным показателем степени. Например, qv — это функция, которая возводит свой аргумент в квадрат — поэтому qv(5) даёт 25.