Cody

Solution 2197600

Submitted on 7 Apr 2020 by Saurabh Tejpal
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 = [100 90 95 95; ... 70 50 60 60; ... 80 70 90 80]; y_correct = [100 90 95 3.5;... 70 50 60 0.0;... 80 70 90 2.0;]; assert(all(abs(rescale_scores(x) - y_correct) < 1e-3, 'all'))

a = Columns 1 through 29 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 Columns 30 through 41 89 90 91 92 93 94 95 96 97 98 99 100 b = Columns 1 through 17 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 Columns 18 through 34 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000 2.6000 2.7000 2.8000 2.9000 3.0000 3.1000 3.2000 3.3000 Columns 35 through 41 3.4000 3.5000 3.6000 3.7000 3.8000 3.9000 4.0000 c = Columns 1 through 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 30 through 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Column 59 0 b = Columns 1 through 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 18 through 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 35 through 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 52 through 68 0 0 0 0 0 0 0 0 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 Columns 69 through 85 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000 Columns 86 through 100 2.6000 2.7000 2.8000 2.9000 3.0000 3.1000 3.2000 3.3000 3.4000 3.5000 3.6000 3.7000 3.8000 3.9000 4.0000 X = 100.0000 90.0000 95.0000 3.5000 70.0000 50.0000 60.0000 0 80.0000 70.0000 90.0000 2.0000

2   Pass
x = [54.0000 73.0000 97.0000 79.0000 60.0000 72.6000;... 61.0000 58.0000 89.0000 63.0000 65.0000 67.2000;... 90.0000 85.0000 74.0000 89.0000 74.0000 82.4000;... 42.0000 81.0000 72.0000 61.0000 93.0000 69.8000;... 50.0000 51.0000 65.0000 97.0000 59.0000 64.4000;... 79.0000 62.0000 75.0000 93.0000 61.0000 74.0000;... 84.0000 78.0000 76.0000 73.0000 58.0000 73.8000;... 79.0000 87.0000 91.0000 77.0000 61.0000 79.0000;... 67.0000 44.0000 90.0000 75.0000 72.0000 69.6000]; y_correct = [54.0000 73.0000 97.0000 79.0000 60.0000 1.2600;... 61.0000 58.0000 89.0000 63.0000 65.0000 0.7200;... 90.0000 85.0000 74.0000 89.0000 74.0000 2.2400;... 42.0000 81.0000 72.0000 61.0000 93.0000 0.9800;... 50.0000 51.0000 65.0000 97.0000 59.0000 0.4400;... 79.0000 62.0000 75.0000 93.0000 61.0000 1.4000;... 84.0000 78.0000 76.0000 73.0000 58.0000 1.3800;... 79.0000 87.0000 91.0000 77.0000 61.0000 1.9000;... 67.0000 44.0000 90.0000 75.0000 72.0000 0.9600]; assert(all(abs(rescale_scores(x) - y_correct) < 1e-3, 'all'))

a = Columns 1 through 29 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 Columns 30 through 41 89 90 91 92 93 94 95 96 97 98 99 100 b = Columns 1 through 17 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 Columns 18 through 34 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000 2.6000 2.7000 2.8000 2.9000 3.0000 3.1000 3.2000 3.3000 Columns 35 through 41 3.4000 3.5000 3.6000 3.7000 3.8000 3.9000 4.0000 c = Columns 1 through 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 30 through 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Column 59 0 b = Columns 1 through 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 18 through 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 35 through 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 52 through 68 0 0 0 0 0 0 0 0 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 Columns 69 through 85 0.9000 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000 Columns 86 through 100 2.6000 2.7000 2.8000 2.9000 3.0000 3.1000 3.2000 3.3000 3.4000 3.5000 3.6000 3.7000 3.8000 3.9000 4.0000 X = 54.0000 73.0000 97.0000 79.0000 60.0000 1.2600 61.0000 58.0000 89.0000 63.0000 65.0000 0.7200 90.0000 85.0000 74.0000 89.0000 74.0000 2.2400 42.0000 81.0000 72.0000 61.0000 93.0000 0.9800 50.0000 51.0000 65.0000 97.0000 59.0000 0.4400 79.0000 62.0000 75.0000 93.0000 61.0000 1.4000 84.0000 78.0000 76.0000 73.0000 58.0000 1.3800 79.0000 87.0000 91.0000 77.0000 61.0000 1.9000 67.0000 44.0000 90.0000 75.0000 72.0000 0.9600