Cody

# Problem 87. Indexed Probability Table

Solution 705967

Submitted on 24 Jul 2015 by Lessmann
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 = [4 4 4 4]; p_correct = [0 0 0 1]; assert(isequal(prob_table(x),p_correct))

p = 0 p = 0 0 p = 0 0 0 p = 0 0 0 1

2   Pass
%% x = [1 2 1 2 1 2 1 2 1 2]; p_correct = [0.5 0.5]; assert(isequal(prob_table(x),p_correct))

p = 0.5000 p = 0.5000 0.5000

3   Pass
%% x = [1 1 2 8]; p_correct = [0.5 0.25 0 0 0 0 0 0.25]; assert(isequal(prob_table(x),p_correct))

p = 0.5000 p = 0.5000 0.2500 p = 0.5000 0.2500 0 p = 0.5000 0.2500 0 0 p = 0.5000 0.2500 0 0 0 p = 0.5000 0.2500 0 0 0 0 p = 0.5000 0.2500 0 0 0 0 0 p = 0.5000 0.2500 0 0 0 0 0 0.2500

4   Pass
%% x = 1:100; p_correct = 0.01*ones(1,100); assert(isequal(prob_table(x),p_correct))

p = 0.0100 p = 0.0100 0.0100 p = 0.0100 0.0100 0.0100 p = 0.0100 0.0100 0.0100 0.0100 p = 0.0100 0.0100 0.0100 0.0100 0.0100 p = 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 10 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 11 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 12 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 13 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 14 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 15 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 16 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 17 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 19 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 20 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 21 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 22 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 23 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 24 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 25 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 26 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 28 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 29 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 30 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 31 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 32 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 33 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 34 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 35 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 36 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 36 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 37 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 28 through 36 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 37 through 38 0.0100 0.0100 p = Columns 1 through 9 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 10 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 19 through 27 ...