Cody

Solution 1937970

Submitted on 16 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
y_correct = [ 1, 1, 2, 2, 4, 2, 6, 4, 6, 4, 10, ... 4, 12, 6, 8, 8, 16, 6, 18, 8, 12, ... 10, 22, 8, 20, 12, 18, 12, 28, 8, ... 30, 16, 20, 16, 24, 12, 36, 18, 24, ... 16, 40, 12, 42, 20, 24, 22, 46, 16, ... 42, 20, 32, 24, 52, 18, 40, 24, 36, 28, ... 58, 16, 60, 30, 36, 32, 48, 20, 66, 32, ... 44, 24, 70, 24, 72, 36, 40, 36, 60, 24, ... 78, 32, 54, 40, 82, 24, 64, 42, 56, 40, ... 88, 24, 72, 44, 60, 46, 72, 32, 96, 42, 60]; assert(isequal(eulerphi(1:99),y_correct))

out = 0 out = 0 1 out = 0 1 2 out = 0 1 2 2 out = 0 1 2 2 4 out = 0 1 2 2 4 2 out = 0 1 2 2 4 2 6 out = 0 1 2 2 4 2 6 4 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 out = 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Column 19 18.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 20 18.0000 8.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 21 18.0000 8.0000 12.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 22 18.0000 8.0000 12.0000 10.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 23 18.0000 8.0000 12.0000 10.0000 22.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 24 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 25 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 26 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 27 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 28 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 29 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 30 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 31 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 32 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 33 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 34 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 35 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 24.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 36 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 24.0000 12.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 36 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 24.0000 12.0000 Column 37 36.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 36 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 24.0000 12.0000 Columns 37 through 38 36.0000 18.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 36 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 24.0000 12.0000 Columns 37 through 39 36.0000 18.0000 24.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 36 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000 28.0000 8.0000 30.0000 16.0000 20.0000 16.0000 24.0000 12.0000 Columns 37 through 40 36.0000 18.0000 24.0000 16.0000 out = Columns 1 through 18 0 1.0000 2.0000 2.0000 4.0000 2.0000 6.0000 4.0000 6.0000 4.0000 10.0000 4.0000 12.0000 6.0000 8.0000 8.0000 16.0000 6.0000 Columns 19 through 36 18.0000 8.0000 12.0000 10.0000 22.0000 8.0000 20.0000 12.0000 18.0000 12.0000...

Assertion failed.

2   Fail
assert(isequal(eulerphi(double(intmax('int16'))), 27000)) assert(isequal(eulerphi(double(intmax('uint16'))),32768))

out = 27000 out = 3.2768e+04

Assertion failed.

3   Fail
assert(isequal(eulerphi(double(intmax('int32'))), 2147483646)) assert(isequal(eulerphi(double(intmax('uint32'))),2147483648))

out = 2.1475e+09 out = 2.1475e+09

Assertion failed.