# Problem 57715. Easy Sequences 96: One-line Code Challenge - Polynomial Folding Function

The Matlab fold function is a very useful functional programming construct. Unfortunatlely, fold is not available io Cody players.
In this problem we are required to create the function foldPoly, that takes in 2 inputs, a polynomial vector P and a values vector V. Assuming V is never empty, we define the function as follows:
foldPoly = @(P,V) fold(@(a,b) polyval(P,a+b),V);
which is equivalent, in older Matlab, to:
function z = foldPoly(P,V)
z = V(1);
for i = 2:length(V)
z = polyval(P,(V(i)+z));
end
end
The challenge here is to write the foldPoly function in just one (1) line of code, excluding the function start and end line.
-----------------
NOTE: Empty lines and comment lines (starting with %) shall not be counted, but semicolons (;) will be considered as an end-of-line character.
HINT: It is helpful to have a Matlab in your computer (or you can use Matlab Online), to be able check if your implementation behaves the same way as the built-in fold function.

### Solution Stats

100.0% Correct | 0.0% Incorrect
Last Solution submitted on Mar 02, 2023

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!