Cody

# Problem 44365. An asteroid and a spacecraft

Solution 1303123

Submitted on 20 Oct 2017 by Paul Dostert
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
p0 = [0 0 0]; p1 = [1 1 1]; p2 = [2 2 2]; p3 = [3 3 3]; t0 = 0; t1 = 1; d = 1; ok = true; assert(isequal(safetrip(d, t0, t1, p0, p1, p2, p3), ok))

ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ans = 3.4641 ok = logical 1

2   Pass
p0 = [3 3 3]; p1 = [2 2 2]; p2 = [2 2 2]; p3 = [3 3 3]; t0 = 0; t1 = 1; d = 1; ok = false; assert(isequal(safetrip(d, t0, t1, p0, p1, p2, p3), ok))

ans = 1.7321 ans = 1.6971 ans = 1.6621 ans = 1.6271 ans = 1.5921 ans = 1.5571 ans = 1.5221 ans = 1.4871 ans = 1.4521 ans = 1.4171 ans = 1.3821 ans = 1.3472 ans = 1.3122 ans = 1.2772 ans = 1.2422 ans = 1.2072 ans = 1.1722 ans = 1.1372 ans = 1.1022 ans = 1.0672 ans = 1.0322 ans = 0.9972 ans = 0.9623 ans = 0.9273 ans = 0.8923 ans = 0.8573 ans = 0.8223 ans = 0.7873 ans = 0.7523 ans = 0.7173 ans = 0.6823 ans = 0.6473 ans = 0.6123 ans = 0.5774 ans = 0.5424 ans = 0.5074 ans = 0.4724 ans = 0.4374 ans = 0.4024 ans = 0.3674 ans = 0.3324 ans = 0.2974 ans = 0.2624 ans = 0.2274 ans = 0.1925 ans = 0.1575 ans = 0.1225 ans = 0.0875 ans = 0.0525 ans = 0.0175 ans = 0.0175 ans = 0.0525 ans = 0.0875 ans = 0.1225 ans = 0.1575 ans = 0.1925 ans = 0.2274 ans = 0.2624 ans = 0.2974 ans = 0.3324 ans = 0.3674 ans = 0.4024 ans = 0.4374 ans = 0.4724 ans = 0.5074 ans = 0.5424 ans = 0.5774 ans = 0.6123 ans = 0.6473 ans = 0.6823 ans = 0.7173 ans = 0.7523 ans = 0.7873 ans = 0.8223 ans = 0.8573 ans = 0.8923 ans = 0.9273 ans = 0.9623 ans = 0.9972 ans = 1.0322 ans = 1.0672 ans = 1.1022 ans = 1.1372 ans = 1.1722 ans = 1.2072 ans = 1.2422 ans = 1.2772 ans = 1.3122 ans = 1.3472 ans = 1.3821 ans = 1.4171 ans = 1.4521 ans = 1.4871 ans = 1.5221 ans = 1.5571 ans = 1.5921 ans = 1.6271 ans = 1.6621 ans = 1.6971 ans = 1.7321 ok = logical 0

3   Pass
p0 = [1 2 3]; p1 = [4 5 6]; p2 = [3 2 1]; p3 = [6 5 4]; t0 = 10; t1 = 20; d = 2; ok = true; assert(isequal(safetrip(d, t0, t1, p0, p1, p2, p3), ok))

ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ans = 2.8284 ok = logical 1