Cody

# Problem 42808. Sum of logarithms

Solution 1609722

Submitted on 15 Aug 2018 by Srishti Saha
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
v = [1 2]; s_correct = log10(2); assert(abs(logs(v)-s_correct)<.0001)

arr = 0 0.3010 smi = 0 smi = 0.3010 s = 0.3010

2   Pass
v = 1:20; s_correct = 18.3861; assert(abs(logs(v)-s_correct)<.0001)

arr = Columns 1 through 18 0 0.3010 0.4771 0.6021 0.6990 0.7782 0.8451 0.9031 0.9542 1.0000 1.0414 1.0792 1.1139 1.1461 1.1761 1.2041 1.2304 1.2553 Columns 19 through 20 1.2788 1.3010 smi = 0 smi = 0.3010 smi = 0.7782 smi = 1.3802 smi = 2.0792 smi = 2.8573 smi = 3.7024 smi = 4.6055 smi = 5.5598 smi = 6.5598 smi = 7.6012 smi = 8.6803 smi = 9.7943 smi = 10.9404 smi = 12.1165 smi = 13.3206 smi = 14.5511 smi = 15.8063 smi = 17.0851 smi = 18.3861 s = 18.3861

3   Pass
v = [pi 5 7]; s_correct = 2.0412; assert(abs(logs(v)-s_correct)<.0001)

arr = 0.4971 0.6990 0.8451 smi = 0.4971 smi = 1.1961 smi = 2.0412 s = 2.0412

4   Pass
v = [1 1 2 3 5 8 13 21]; s_correct = 4.8164; assert(abs(logs(v)-s_correct)<.0001)

arr = 0 0 0.3010 0.4771 0.6990 0.9031 1.1139 1.3222 smi = 0 smi = 0 smi = 0.3010 smi = 0.7782 smi = 1.4771 smi = 2.3802 smi = 3.4942 smi = 4.8164 s = 4.8164

5   Pass
v = ones(1,400); s_correct = 0; assert(abs(logs(v)-s_correct)<.0001)

arr = Columns 1 through 30 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 0 Columns 31 through 60 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 0 Columns 61 through 90 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 0 Columns 91 through 120 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 0 Columns 121 through 150 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 0 Columns 151 through 180 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 0 Columns 181 through 210 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 0 Columns 211 through 240 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 0 Columns 241 through 270 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 0 Columns 271 through 300 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 0 Columns 301 through 330 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 0 Columns 331 through 360 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 0 Columns 361 through 390 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 0 Columns 391 through 400 0 0 0 0 0 0 0 0 0 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 smi = 0 s = 0

6   Pass
v = 9:3:99; s_correct = 51.4284; assert(abs(logs(v)-s_correct)<.0001)

arr = Columns 1 through 18 0.9542 1.0792 1.1761 1.2553 1.3222 1.3802 1.4314 1.4771 1.5185 1.5563 1.5911 1.6232 1.6532 1.6812 1.7076 1.7324 1.7559 1.7782 Columns 19 through 31 1.7993 1.8195 1.8388 1.8573 1.8751 1.8921 1.9085 1.9243 1.9395 1.9542 1.9685 1.9823 1.9956 smi = 0.9542 smi = 2.0334 smi = 3.2095 smi = 4.4648 smi = 5.7870 smi = 7.1672 smi = 8.5986 smi = 10.0757 smi = 11.5942 smi = 13.1505 smi = 14.7416 smi = 16.3648 smi = 18.0180 smi = 19.6993 smi = 21.4069 smi = 23.1393 smi = 24.8951 smi = 26.6733 smi = 28.4726 smi = 30.2922 smi = 32.1310 smi = 33.9883 smi = 35.8634 smi = 37.7555 smi = 39.6640 smi = 41.5883 smi = 43.5278 smi = 45.4820 smi = 47.4505 smi = 49.4328 smi = 51.4284 s = 51.4284

7   Pass