Cody

Solution 1932378

Submitted on 12 Sep 2019
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   Fail
x = [1 5 2 4 3];n=1; y_correct = [1 3 5 3.5 2 3 4 3.5 3]; assert(isequal(stretch_it_out(x,n),y_correct))

l = 4 y = 1 5 l = 3 y = 1 5 5 2 l = 2 y = 1 5 5 2 2 4 l = 1 y = 1 5 5 2 2 4 4 3

Assertion failed.

2   Fail
x = [1 5 2 4 3];n=2; y_correct=[1 2+1/3 3+2/3 5 4 3 2 2+2/3 3+1/3 4 3+2/3 3+1/3 3]; y=abs(stretch_it_out(x,n)-y_correct); assert(max(y)<1e-9)

l = 2 y = 1 3 5 l = 1.5000 y = 1.0000 3.0000 5.0000 5.0000 3.5000 2.0000 l = 1 y = 1.0000 3.0000 5.0000 5.0000 3.5000 2.0000 2.0000 3.0000 4.0000 l = 0.5000 y = 1.0000 3.0000 5.0000 5.0000 3.5000 2.0000 2.0000 3.0000 4.0000 4.0000 3.5000 3.0000

Matrix dimensions must agree. Error in Test2 (line 3) y=abs(stretch_it_out(x,n)-y_correct);

3   Fail
k=ceil(5*rand)+1 x=1:k:121 n=k-1; assert(isequal(stretch_it_out(x,n),1:121))

k = 6 x = 1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 l = 1.2000 y = 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 l = 1.2000 y = 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Column 18 19.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 24 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 30 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 36 35.8000 37.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 42 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 48 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 54 52.6000 53.8000 55.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 60 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 66 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 61.0000 62.2000 63.4000 64.6000 65.8000 67.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 68 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 61.0000 62.2000 63.4000 64.6000 65.8000 67.0000 67.0000 68.2000 Columns 69 through 72 69.4000 70.6000 71.8000 73.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 68 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 61.0000 62.2000 63.4000 64.6000 65.8000 67.0000 67.0000 68.2000 Columns 69 through 78 69.4000 70.6000 71.8000 73.0000 73.0000 74.2000 75.4000 76.6000 77.8000 79.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 68 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 61.0000 62.2000 63.4000 64.6000 65.8000 67.0000 67.0000 68.2000 Columns 69 through 84 69.4000 70.6000 71.8000 73.0000 73.0000 74.2000 75.4000 76.6000 77.8000 79.0000 79.0000 80.2000 81.4000 82.6000 83.8000 85.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 68 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 61.0000 62.2000 63.4000 64.6000 65.8000 67.0000 67.0000 68.2000 Columns 69 through 85 69.4000 70.6000 71.8000 73.0000 73.0000 74.2000 75.4000 76.6000 77.8000 79.0000 79.0000 80.2000 81.4000 82.6000 83.8000 85.0000 85.0000 Columns 86 through 90 86.2000 87.4000 88.6000 89.8000 91.0000 l = 1.2000 y = Columns 1 through 17 1.0000 2.2000 3.4000 4.6000 5.8000 7.0000 7.0000 8.2000 9.4000 10.6000 11.8000 13.0000 13.0000 14.2000 15.4000 16.6000 17.8000 Columns 18 through 34 19.0000 19.0000 20.2000 21.4000 22.6000 23.8000 25.0000 25.0000 26.2000 27.4000 28.6000 29.8000 31.0000 31.0000 32.2000 33.4000 34.6000 Columns 35 through 51 35.8000 37.0000 37.0000 38.2000 39.4000 40.6000 41.8000 43.0000 43.0000 44.2000 45.4000 46.6000 47.8000 49.0000 49.0000 50.2000 51.4000 Columns 52 through 68 52.6000 53.8000 55.0000 55.0000 56.2000 57.4000 58.6000 59.8000 61.0000 61.0000 62.2000 63.4000 64.6000 65.8000 67.0000 67.0000 68.2000 Columns 69 through 85 69.4000 70.6000 71.8000 73.0000 73.0000 74.2000 75.4000 76.6000 77.8000 79.0000 79.0000 80.2000 81.4000 82.6000 83.8000 85.0000 85.0000 Columns ...

Assertion failed.

4   Fail
x=[1 -1 1 -1 1 -1 1];n=3; y_correct=[1 0.5 0 -0.5 -1 -0.5 0 0.5 1 0.5 0 -0.5 -1 -0.5 0 0.5 1 0.5 0 -0.5 -1 -0.5 0 0.5 1]; assert(isequal(stretch_it_out(x,n),y_correct))

l = 0.6667 y = 1.0000 0.3333 -0.3333 -1.0000 l = 0.6667 y = 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 l = 0.6667 y = 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 1.0000 0.3333 -0.3333 -1.0000 l = 0.6667 y = 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 l = 0.6667 y = Columns 1 through 17 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 1.0000 Columns 18 through 20 0.3333 -0.3333 -1.0000 l = 0.6667 y = Columns 1 through 17 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 1.0000 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000 1.0000 Columns 18 through 24 0.3333 -0.3333 -1.0000 -1.0000 -0.3333 0.3333 1.0000

Assertion failed.