Cody

# Problem 1441. Convolution Power

Solution 1992604

Submitted on 27 Oct 2019 by Nikolaos Nikolaou
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
user_solution = fileread('convpower.m'); assert(isempty(strfind(user_solution,'regexp'))); assert(isempty(strfind(user_solution,'2str'))); assert(isempty(strfind(user_solution,'str2'))); assert(isempty(strfind(user_solution,'interp'))); assert(isempty(strfind(user_solution,'printf'))); assert(isempty(strfind(user_solution,'assert')));

2   Pass
x = [1 2 3]; n = 0; y_correct = 1; assert(isequal(convpower(x,n),y_correct))

y = 1

3   Pass
x = [3 8 1 2 3]; n = 1; y_correct = [3 8 1 2 3]; assert(isequal(convpower(x,n),y_correct))

y = 3 8 1 2 3

4   Pass
x = [3 8 1 2 3]; n = 3; y_correct = [27 216 603 710 570 876 763 354 390 260 63 54 27]; assert(isequal(convpower(x,n),y_correct))

y = 9 48 70 28 51 52 10 12 9 y = 27 216 603 710 570 876 763 354 390 260 63 54 27

5   Pass
x = [1 3 2]; n = 2; y_correct = [ 1 6 13 12 4]; assert(isequal(convpower(x,n),y_correct))

y = 1 6 13 12 4

6   Pass
x = [1 1]; n = 10; y_correct = [ 1 10 45 120 210 252 210 120 45 10 1] assert(isequal(convpower(x,n),y_correct))

y_correct = 1 10 45 120 210 252 210 120 45 10 1 y = 1 2 1 y = 1 3 3 1 y = 1 4 6 4 1 y = 1 5 10 10 5 1 y = 1 6 15 20 15 6 1 y = 1 7 21 35 35 21 7 1 y = 1 8 28 56 70 56 28 8 1 y = 1 9 36 84 126 126 84 36 9 1 y = 1 10 45 120 210 252 210 120 45 10 1

7   Pass
x = [1 5 2]; n = 7; y_correct = [1 35 539 4795 27209 102725 261905 451225 523810 410900 217672 76720 17248 2240 128] assert(isequal(convpower(x,n),y_correct))

y_correct = Columns 1 through 14 1 35 539 4795 27209 102725 261905 451225 523810 410900 217672 76720 17248 2240 Column 15 128 y = 1 10 29 20 4 y = 1 15 81 185 162 60 8 y = 1 20 158 620 1249 1240 632 160 16 y = 1 25 260 1450 4665 8725 9330 5800 2080 400 32 y = 1 30 387 2800 12435 34950 62285 69900 49740 22400 6192 960 64 y = Columns 1 through 14 1 35 539 4795 27209 102725 261905 451225 523810 410900 217672 76720 17248 2240 Column 15 128