Cody

Problem 2622. Packing oranges - one layer

Solution 2623144

Submitted on 28 Jun 2020
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; y = 1; n = 1; assert(isequal(fit(x,y),n))

---- 1

2   Pass
x = 1; for y = randi(100,1,10); n = y; assert(isequal(fit(x,y),n)) end

---- 60 ---- 68 ---- 16 ---- 12 ---- 70 ---- 40 ---- 86 ---- 38 ---- 3 ---- 42

3   Pass
x = randi(20,1,10); y = randi(20,1,10); for k=1:10 assert(isequal(fit(x(k),y(k)),fit(y(k),x(k)))) end

---- 38 ---- 38 ---- 198 ---- 198 ---- 44 ---- 44 ---- 117 ---- 117 ---- 110 ---- 110 ---- 285 ---- 285 ---- 128 ---- 128 ---- 6 ---- 6 ---- 216 ---- 216 ---- 210 ---- 210

4   Pass
x = 1; %y = 1; n = 1; assert(isequal(fit(x),n))

---- 1

5   Pass
x = 2; n = 4; assert(isequal(fit(x),n))

---- 4

6   Fail
x = 1.7; n = 1; assert(isequal(fit(x),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test6 (line 3) assert(isequal(fit(x),n))

  
7   Fail
x = 1.8; n = 2; assert(isequal(fit(x),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test7 (line 3) assert(isequal(fit(x),n))

  
8   Fail
x = 1.98; n = 3; assert(isequal(fit(x),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test8 (line 3) assert(isequal(fit(x),n))

  
9   Fail
x = 2; y = 1.8; n = 2; assert(isequal(fit(x,y),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test9 (line 4) assert(isequal(fit(x,y),n))

  
10   Fail
x = 2; y = 1.9; n = 3; assert(isequal(fit(x,y),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test10 (line 4) assert(isequal(fit(x,y),n))

  
11   Fail
x = 10; y = 1.44; n = 11; assert(isequal(fit(x,y),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test11 (line 4) assert(isequal(fit(x,y),n))

  
12   Fail
x = 1+sin(acos(2/3)); for k = 1:10 y = 2 * k + 1.1; n = 3 * k + 1; assert(isequal(fit(x,y),n)) end

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test12 (line 5) assert(isequal(fit(x,y),n))

  
13   Fail
x = 8; y = 7.93; n = 68; assert(isequal(fit(x,y),n))

Undefined function 'viscircles' for input arguments of type 'double'. Error in fit (line 32) viscircles(c(i,:), 0.5, 'Color', 'b'); Error in Test13 (line 4) assert(isequal(fit(x,y),n))

  
14   Pass
x = Inf; y = 0.9; n = 0; assert(isequal(fit(x,y),n))

15   Pass
x = Inf; n = Inf; assert(isequal(fit(2,x),n))

---- Inf