Cody

Problem 44243. Ternary Conditional Operator

Solution 3341303

Submitted on 23 Oct 2020 by Rafael S.T. Vieira
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
mkdir @function_handle movefile colon1.m @function_handle/colon.m

2   Pass
assert(isequal((2 > 1) : (@() 1) : (@() 2), 1))

3   Pass
assert(isequal((1 > 2) : (@() 1) : (@() 2), 2))

4   Pass
fib = @(f, n) (n > 2) : (@() f(f, n - 1) + f(f, n - 2)) : (@() 1); assert(fib(fib, 20) == 6765)

5   Pass
x = magic(3); [m,I] = (x(1) > 0) : (@() max(x)) : (@() min(x)) assert(isequal(m, [8 9 7]) && isequal(I, [1 3 2]))

m = 8 9 7 I = 1 3 2

Suggested Problems

More from this Author8

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!