Cody

# Problem 198. Are you in or are you out?

Solution 1947889

Submitted on 25 Sep 2019 by Tung Nguyen
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
xv = [0 1 0]; yv = [0 0 1]; X = 0.8; Y = 0.8; tf_correct = false; assert(isequal(inside(xv,yv,X,Y),tf_correct))

a = 0.8000 0.8000 -0.2000 0.8000 0.8000 -0.2000 0.8000 0.8000 ans = 236.1450 tf = logical 0

2   Pass
xv = [0 1 1 0]; yv = [0 0 1 1]; X = 0.5; Y = 0.5; tf_correct = true; assert(isequal(inside(xv,yv,X,Y),tf_correct))

a = 0.5000 0.5000 -0.5000 0.5000 -0.5000 -0.5000 0.5000 -0.5000 0.5000 0.5000 ans = 360 tf = logical 1

3   Pass
xv = [0 1 1 0]; yv = [0 0 1 1]; X = 0.5; Y = 0.5; tf_correct = true; assert(isequal(inside(xv,yv,X,Y),tf_correct))

a = 0.5000 0.5000 -0.5000 0.5000 -0.5000 -0.5000 0.5000 -0.5000 0.5000 0.5000 ans = 360 tf = logical 1

4   Pass
xv = [0 0.25 0.25 0]; yv = [0 0 1 1]; X = 0.5; Y = 0.5; tf_correct = false; assert(isequal(inside(xv,yv,X,Y),tf_correct))

a = 0.5000 0.5000 0.2500 0.5000 0.2500 -0.5000 0.5000 -0.5000 0.5000 0.5000 ans = 253.7398 tf = logical 0

5   Pass
xv = [0 0.25 0.25 0] + 1000; yv = [0 0 1 1] + 1000; X = 1000.1; Y = 1000.1; tf_correct = true; assert(isequal(inside(xv,yv,X,Y),tf_correct))

a = 0.1000 0.1000 -0.1500 0.1000 -0.1500 -0.9000 0.1000 -0.9000 0.1000 0.1000 ans = 360.0000 tf = logical 1