Cody

# Problem 87. Indexed Probability Table

Solution 179803

Submitted on 19 Dec 2012 by Des Mc Manus
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 = 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 11 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 12 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 13 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 14 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 15 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 16 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 17 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 18 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 19 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 21 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 22 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 23 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 24 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 25 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 26 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 27 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 28 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 29 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Column 31 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 32 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 33 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 34 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 35 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 36 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 37 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 38 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 p = Columns 1 through 10 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 11 through 20 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 21 through 30 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 Columns 31 through 39 0.0100 0.0100 0.0100 0.010...