Cody

Solution 1526473

Submitted on 12 May 2018 by Yoshimasa Nakatani
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
x = [1 2 5 2 2 7 8 3 3 1 3 8 8 8]; y_correct = [2 3]; assert(isequal(threeTimes(x),y_correct))

x1 = 1 1 2 2 2 3 3 3 5 7 8 8 8 8 x2 = 1.0000 1.0000 0.5000 0.5000 0.5000 0.3333 0.3333 0.3333 0.2000 0.1429 0.1250 0.1250 0.1250 0.1250 1.0000 1.0000 0.5000 0.5000 0.5000 0.3333 0.3333 0.3333 0.2000 0.1429 0.1250 0.1250 0.1250 0.1250 2.0000 2.0000 1.0000 1.0000 1.0000 0.6667 0.6667 0.6667 0.4000 0.2857 0.2500 0.2500 0.2500 0.2500 2.0000 2.0000 1.0000 1.0000 1.0000 0.6667 0.6667 0.6667 0.4000 0.2857 0.2500 0.2500 0.2500 0.2500 2.0000 2.0000 1.0000 1.0000 1.0000 0.6667 0.6667 0.6667 0.4000 0.2857 0.2500 0.2500 0.2500 0.2500 3.0000 3.0000 1.5000 1.5000 1.5000 1.0000 1.0000 1.0000 0.6000 0.4286 0.3750 0.3750 0.3750 0.3750 3.0000 3.0000 1.5000 1.5000 1.5000 1.0000 1.0000 1.0000 0.6000 0.4286 0.3750 0.3750 0.3750 0.3750 3.0000 3.0000 1.5000 1.5000 1.5000 1.0000 1.0000 1.0000 0.6000 0.4286 0.3750 0.3750 0.3750 0.3750 5.0000 5.0000 2.5000 2.5000 2.5000 1.6667 1.6667 1.6667 1.0000 0.7143 0.6250 0.6250 0.6250 0.6250 7.0000 7.0000 3.5000 3.5000 3.5000 2.3333 2.3333 2.3333 1.4000 1.0000 0.8750 0.8750 0.8750 0.8750 8.0000 8.0000 4.0000 4.0000 4.0000 2.6667 2.6667 2.6667 1.6000 1.1429 1.0000 1.0000 1.0000 1.0000 8.0000 8.0000 4.0000 4.0000 4.0000 2.6667 2.6667 2.6667 1.6000 1.1429 1.0000 1.0000 1.0000 1.0000 8.0000 8.0000 4.0000 4.0000 4.0000 2.6667 2.6667 2.6667 1.6000 1.1429 1.0000 1.0000 1.0000 1.0000 8.0000 8.0000 4.0000 4.0000 4.0000 2.6667 2.6667 2.6667 1.6000 1.1429 1.0000 1.0000 1.0000 1.0000 id = 14×14 logical array 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 idS = 1×14 logical array 0 0 1 1 1 1 1 1 0 0 0 0 0 0 y2 = 2 2 2 3 3 3 n = 2 a = 2 3 2 3 2 3 y = 2 3

2   Pass
x = [1 1 1]; y_correct = [1]; assert(isequal(threeTimes(x),y_correct))

x1 = 1 1 1 x2 = 1 1 1 1 1 1 1 1 1 id = 3×3 logical array 1 1 1 1 1 1 1 1 1 idS = 1×3 logical array 1 1 1 y2 = 1 1 1 n = 1 a = 1 1 1 y = 1

3   Pass
x = [5 10 -3 10 -3 11 -3 5 5 7]; y_correct = [-3 5]; assert(isequal(threeTimes(x),y_correct))

x1 = -3 -3 -3 5 5 5 7 10 10 11 x2 = 1.0000 1.0000 1.0000 -0.6000 -0.6000 -0.6000 -0.4286 -0.3000 -0.3000 -0.2727 1.0000 1.0000 1.0000 -0.6000 -0.6000 -0.6000 -0.4286 -0.3000 -0.3000 -0.2727 1.0000 1.0000 1.0000 -0.6000 -0.6000 -0.6000 -0.4286 -0.3000 -0.3000 -0.2727 -1.6667 -1.6667 -1.6667 1.0000 1.0000 1.0000 0.7143 0.5000 0.5000 0.4545 -1.6667 -1.6667 -1.6667 1.0000 1.0000 1.0000 0.7143 0.5000 0.5000 0.4545 -1.6667 -1.6667 -1.6667 1.0000 1.0000 1.0000 0.7143 0.5000 0.5000 0.4545 -2.3333 -2.3333 -2.3333 1.4000 1.4000 1.4000 1.0000 0.7000 0.7000 0.6364 -3.3333 -3.3333 -3.3333 2.0000 2.0000 2.0000 1.4286 1.0000 1.0000 0.9091 -3.3333 -3.3333 -3.3333 2.0000 2.0000 2.0000 1.4286 1.0000 1.0000 0.9091 -3.6667 -3.6667 -3.6667 2.2000 2.2000 2.2000 1.5714 1.1000 1.1000 1.0000 id = 10×10 logical array 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 idS = 1×10 logical array 1 1 1 1 1 1 0 0 0 0 y2 = -3 -3 -3 5 5 5 n = 2 a = -3 5 -3 5 -3 5 y = -3 5