Cody

# Problem 2674. Generalised Hamming Number

Solution 940546

Submitted on 23 Aug 2016 by Jens Kjærgaard Boldsen
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 = 5; n=5; y_correct = 5; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 itt = 2 0 0 itt = 0 1 0 itt = 0 0 1 itt = NaN

2   Pass
X = 10; n=5; y_correct = 9; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 itt = 2 0 0 itt = 3 0 0 itt = 0 1 0 itt = 1 1 0 itt = 0 2 0 itt = 0 0 1 itt = 1 0 1 itt = NaN

3   Pass
X = 100; n=5; y_correct = 34; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 itt = 2 0 0 itt = 3 0 0 itt = 4 0 0 itt = 5 0 0 itt = 6 0 0 itt = 0 1 0 itt = 1 1 0 itt = 2 1 0 itt = 3 1 0 itt = 4 1 0 itt = 5 1 0 itt = 0 2 0 itt = 1 2 0 itt = 2 2 0 itt = 3 2 0 itt = 0 3 0 itt = 1 3 0 itt = 0 4 0 itt = 0 0 1 itt = 1 0 1 itt = 2 0 1 itt = 3 0 1 itt = 4 0 1 itt = 0 1 1 itt = 1 1 1 itt = 2 1 1 itt = 0 2 1 itt = 1 2 1 itt = 0 0 2 itt = 1 0 2 itt = 2 0 2 itt = 0 1 2 itt = NaN

4   Pass
X = 100; n=7; y_correct = 46; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 0 itt = 2 0 0 0 itt = 3 0 0 0 itt = 4 0 0 0 itt = 5 0 0 0 itt = 6 0 0 0 itt = 0 1 0 0 itt = 1 1 0 0 itt = 2 1 0 0 itt = 3 1 0 0 itt = 4 1 0 0 itt = 5 1 0 0 itt = 0 2 0 0 itt = 1 2 0 0 itt = 2 2 0 0 itt = 3 2 0 0 itt = 0 3 0 0 itt = 1 3 0 0 itt = 0 4 0 0 itt = 0 0 1 0 itt = 1 0 1 0 itt = 2 0 1 0 itt = 3 0 1 0 itt = 4 0 1 0 itt = 0 1 1 0 itt = 1 1 1 0 itt = 2 1 1 0 itt = 0 2 1 0 itt = 1 2 1 0 itt = 0 0 2 0 itt = 1 0 2 0 itt = 2 0 2 0 itt = 0 1 2 0 itt = 0 0 0 1 itt = 1 0 0 1 itt = 2 0 0 1 itt = 3 0 0 1 itt = 0 1 0 1 itt = 1 1 0 1 itt = 2 1 0 1 itt = 0 2 0 1 itt = 0 0 1 1 itt = 1 0 1 1 itt = 0 0 0 2 itt = 1 0 0 2 itt = NaN

5   Pass
X = 100; n=100; y_correct = 100; assert(isequal(hamming2(X,n),y_correct))

itt = Columns 1 through 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Columns 17 through 25 0 0 0 0 0 0 0 0 0 itt = Columns 1 through 16 2 0 0 0 1 0 0 0 ...

6   Pass
X = 100; n=13; y_correct = 62; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 0 0 0 itt = 2 0 0 0 0 0 itt = 3 0 0 0 0 0 itt = 4 0 0 0 0 0 itt = 5 0 0 0 0 0 itt = 6 0 0 0 0 0 itt = 0 1 0 0 0 0 itt = 1 1 0 0 0 0 itt = 2 1 0 0 0 0 itt = 3 1 0 0 0 0 itt = 4 1 0 0 0 0 itt = 5 1 0 0 0 0 itt = 0 2 0 0 0 0 itt = 1 2 0 0 0 0 itt = 2 2 0 0 0 0 itt = 3 2 0 0 0 0 itt = 0 3 0 0 0 0 itt = 1 3 0 0 0 0 itt = 0 4 0 0 0 0 itt = 0 0 1 0 0 0 itt = 1 0 1 0 0 0 itt = 2 0 1 0 0 0 itt = 3 0 1 0 0 0 itt = 4 0 1 0 0 0 itt = 0 1 1 0 0 0 itt = 1 1 1 0 0 0 itt = 2 1 1 0 0 0 itt = 0 2 1 0 0 0 itt = 1 2 1 0 0 0 itt = 0 0 2 0 0 0 itt = 1 0 2 0 0 0 itt = 2 0 2 0 0 0 itt = 0 1 2 0 0 0 itt = 0 0 0 1 0 0 itt = 1 0 0 1 0 0 itt = 2 0 0 1 0 0 itt = 3 0 0 1 0 0 itt = 0 1 0 1 0 0 itt = 1 1 0 1 0 0 itt = 2 1 0 1 0 0 itt = 0 2 0 1 0 0 itt = 0 0 1 1 0 0 itt = 1 0 1 1 0 0 itt = 0 0 0 2 0 0 itt = 1 0 0 2 0 0 itt = 0 0 0 0 1 0 itt = 1 0 0 0 1 0 itt = 2 0 0 0 1 0 itt = 3 0 0 0 1 0 itt = 0 1 0 0 1 0 itt = 1 1 0 0 1 0 itt = 0 2 0 0 1 0 itt = 0 0 1 0 1 0 itt = 0 0 0 1 1 0 itt = 0 0 0 0 0 1 itt = 1 0 0 0 0 1 itt = 2 0 0 0 0 1 itt = 0 1 0 0 0 1 itt = 1 1 0 0 0 1 itt = 0 0 1 0 0 1 itt = 0 0 0 1 0 1 itt = NaN

7   Pass
X = 10^13; n=7; y_correct = 19674; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 0 itt = 2 0 0 0 itt = 3 0 0 0 itt = 4 0 0 0 itt = 5 0 0 0 itt = 6 0 0 0 itt = 7 0 0 0 itt = 8 0 0 0 itt = 9 0 0 0 itt = 10 0 0 0 itt = 11 0 0 0 itt = 12 0 0 0 itt = 13 0 0 0 itt = 14 0 0 0 itt = 15 0 0 0 itt = 16 0 0 0 itt = 17 0 0 0 itt = 18 0 0 0 itt = 19 0 0 0 itt = 20 0 0 0 itt = 21 0 0 0 itt = 22 0 0 0 itt = 23 0 0 0 itt = 24 0 0 0 itt = 25 0 0 0 itt = 26 0 0 0 itt = 27 0 0 0 itt = 28 0 0 0 itt = 29 0 0 0 itt = 30 0 0 0 itt = 31 0 0 0 itt = 32 0 0 0 itt = 33 0 0 0 itt = 34 0 0 0 itt = 35 0 0 0 itt = 36 0 0 0 itt = 37 0 0 0 itt = 38 0 0 0 itt = 39 0 0 0 itt = 40 0 0 0 itt = 41 0 0 0 itt = 42 0 0 0 itt = 43 0 0 0 itt = 0 1 0 0 itt = 1 1 0 0 itt = 2 1 0 0 itt = 3 1 0 0 itt = 4 1 0 0 itt = 5 1 0 0 itt = 6 1 0 0 itt = 7 1 0 0 itt = 8 1 0 0 itt = 9 1 0 0 itt = 10 1 0 0 itt = 11 1 0 0 itt = 12 1 0 0 itt = 13 1 0 0 itt = 14 1 0 0 itt = 15 1 0 0 itt = 16 1 0 0 itt = 17 1 0 0 itt = 18 1 0 0 itt = 19 1 0 0 itt = 20 1 0 0 itt = 21 1 0 0 itt = 22 1 0 0 itt = 23 1 0 0 itt = 24 1 0 0 itt = 25 1 0 0 itt = 26 1 0 0 itt = 27 1 0 0 itt = 28 1 0 0 itt = 29 1 0 0 itt = 30 1 0 0 itt = 31 1 0 0 itt = 32 1 0 0 itt = 33 1 0 0 itt = 34 1 0 0 itt = 35 1 0 0 itt = 36 1 0 0 itt = 37 1 0 0 itt = 38 1 0 0 itt = 39 1 0 0 itt = 40 1 0 0 itt = 41 1 0 0 itt = 0 2 0 0 itt = 1 2 0 0 itt = 2 2 0 0 itt = 3 2 0 0 itt = 4 2 0 0 itt = 5 2 0 0 itt = 6 2 0 0 itt = 7 2 0 0 itt = 8 2 0 0 itt = 9 2 0 0 itt = 10 2 0 0 itt = 11 2 0 0 itt = 12 2 0 0 itt = 13 2 0 0 itt = 14 2 0 0 itt = 15 2 0 0 itt = 16 2 0 0 itt = 17 2 0 0 itt = 18 2 0 0 itt = 19 2 0 0 itt = 20 2 0 0 itt = 21 2 0 0 itt = 22 2 0 0 itt = 23 2 0 0 itt = 24 2 0 0 itt = 25 2 0 0 itt = 26 2 0 0 itt = 27 2 0 0 itt = 28 2 0 0 itt = 29 2 0 0 itt = 30 2 0 0 itt = 31 2 0 0 itt = 32 2 0 0 itt = 33 2 0 0 itt = 34 2 0 0 itt = 35 2 0 0 itt = 36 2 0 0 itt = 37 2 0 0 itt = 38 2 0 0 itt = 39 2 0 0 itt = 40 2 0 0 itt = 0 3 0 0 itt = 1 3 0 0 itt = 2 3 0 0 itt = 3 3 0 0 itt = 4 3 0 0 itt = 5 3 0 0 itt = 6 3 0 0 itt = 7 3 0 0 itt = 8 3 0 0 itt = 9 3 0 0 itt = 10 3 0 0 itt = 11 3 0 0 itt = 12 3 0 0 itt = 13 3 0 0 itt = 14 3 0 0 itt = 15 3 0 0 itt = 16 3 0 0 itt = 17 3 0 0 itt = 18 3 0 0 itt = 19 3 0 0 itt = 20 3 0 0 itt = 21 3 0 0 itt = 22 3 0 0 itt = 23 3 0 0 itt = 24 3 0 0 itt = 25 3 0 0 itt = 26 3 0 0 itt = 27 3 0 0 itt = 28 3 0 0 itt = 29 3 0 0 itt = 30 3 0 0 itt = 31 3 0 0 itt = 32 3 0 0 itt = 33 3 0 0 itt = 34 3 0 0 itt = 35 3 0 0 itt = 36 3 0 0 itt = 37 3 0 0 itt = 38 3 0 0 itt = 0 4 0 0 itt = 1 4 0 0 itt = 2 4 0 0 itt = 3 4 0 0 itt = 4 4 0 0 itt = 5 4 0 0 itt = 6 4 0 0 itt = 7 4 0 0 itt = 8 4 0 0 itt = 9 4 0 0 itt = 10 4 0 0 itt = 11 4 0 0 itt = 12 4 0 0 itt = 13 4 0 0 itt = 14 4 0 0 itt = 15 4 0 0 itt = 16 4 0 0 itt = 17 4 0 0 itt = 18 4 0 0 itt = 19 4 0 0 itt = 20 4 0 0 itt = 21 4 0 0 itt = 22 4 0 0 itt = 23 4 0 0 itt = 24 4 0 0 itt = 25 4 0 0 itt = 26 4 0 0 itt = 27 4 0 0 itt = 28 4 0 0 itt = 29 4 0 0 itt = 30 4 0 0 itt = 31 4 0 0 itt = 32 4 0 0 itt = 33 4 0 0 itt = 34 4 0 0 itt = 35 4 0 0 itt = 36 4 0 0 itt = 0 5 0 0 itt = 1 5 0 0 itt = 2 5 0 0 itt = 3 5 0 0 itt = 4 5 0 0 itt = 5 5 0 0 itt = 6 5 0 0 itt = 7 5 0 0 itt = 8 5 0 0 itt = 9 5 0 0 itt = 10 5 0 0 itt = 11 5 0 0 itt = 12 5 0 0 itt = 13 5 0 0 itt = 14 5 0 0 itt = 15 5 0 0 itt = 16 5 0 0 itt = 17 5 0 0 itt = 18 5 0 0 itt = 19 5 0 0 itt = 20 5 0 0 itt = 21 5 0 0 itt = 22 5 0 0 itt = 23 5 0 0 itt = 24 5 0 0 itt = 25 5 0 0 itt = 26 5 0 0 itt = 27 5 0 0 itt = 28 5 0 0 itt = 29 5 0 0 itt = 30 5 0 0 itt = 31 5 0 0 itt = 32 5 0 0 itt = 33 5 0 0 itt = 34 5 0 0 itt = 35 5 0 0 itt = 0 6 0 0 itt = 1 6 0 0 itt = 2 6 0 0 itt = 3 6 0 0 itt = 4 6 0 0 itt = 5 6 0 0 itt = 6 6 0 0 itt = 7 6 0 0 itt = 8 6 0 0 itt = 9 6 0 0 itt = 10 6 0 0 itt = 11 6 0 0 itt = 12 6 0 0 itt = 13 6 0 0 itt = 14 6 0 0 itt = 15 6 0 0 itt = 16 6 0 0 itt = 17 6 0 0 itt = 18 6 0 0 itt = 19 6 0 0 itt = 20 6 0 0 itt = 21 6 0 0 itt = 22 6 0 0 itt = 23 6 0 0 itt = 24 6 0 0 itt = 25 6 0 0 itt = 26 6 0 0 itt = 27 6 0 0 itt = 28 6 0 0 itt = 29 6 0 0 itt = 30 6 0 0 itt = 31 6 0 0 itt = 32 6 0 0 itt = 33 6 0 0 itt = 0 7 0 0 itt = 1 7 0 0 itt = 2 7 0 0 itt = 3 7 0 0 itt = 4 7 0 0 itt = 5 7 0 0 itt = 6 7 0 0 itt = 7 7 0 0 itt = 8 7 0 0 itt = 9 7 0 0 itt = 10 7 0 0 itt = 11 7 0 0 itt = 12 7 0 0 itt = 13 7 0 0 itt = 14 7 0 0 itt = 15 7 0 0 itt = 16 7 0 0 itt = 17 7 0 0 itt = 18 7 0 0 itt = 19 7 0 0 itt = 20 7 0 0 itt = 21 7 0 0 itt ...

8   Pass
X = 10^5; n=13; y_correct = 1848; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 0 0 0 itt = 2 0 0 0 0 0 itt = 3 0 0 0 0 0 itt = 4 0 0 0 0 0 itt = 5 0 0 0 0 0 itt = 6 0 0 0 0 0 itt = 7 0 0 0 0 0 itt = 8 0 0 0 0 0 itt = 9 0 0 0 0 0 itt = 10 0 0 0 0 0 itt = 11 0 0 0 0 0 itt = 12 0 0 0 0 0 itt = 13 0 0 0 0 0 itt = 14 0 0 0 0 0 itt = 15 0 0 0 0 0 itt = 16 0 0 0 0 0 itt = 0 1 0 0 0 0 itt = 1 1 0 0 0 0 itt = 2 1 0 0 0 0 itt = 3 1 0 0 0 0 itt = 4 1 0 0 0 0 itt = 5 1 0 0 0 0 itt = 6 1 0 0 0 0 itt = 7 1 0 0 0 0 itt = 8 1 0 0 0 0 itt = 9 1 0 0 0 0 itt = 10 1 0 0 0 0 itt = 11 1 0 0 0 0 itt = 12 1 0 0 0 0 itt = 13 1 0 0 0 0 itt = 14 1 0 0 0 0 itt = 15 1 0 0 0 0 itt = 0 2 0 0 0 0 itt = 1 2 0 0 0 0 itt = 2 2 0 0 0 0 itt = 3 2 0 0 0 0 itt = 4 2 0 0 0 0 itt = 5 2 0 0 0 0 itt = 6 2 0 0 0 0 itt = 7 2 0 0 0 0 itt = 8 2 0 0 0 0 itt = 9 2 0 0 0 0 itt = 10 2 0 0 0 0 itt = 11 2 0 0 0 0 itt = 12 2 0 0 0 0 itt = 13 2 0 0 0 0 itt = 0 3 0 0 0 0 itt = 1 3 0 0 0 0 itt = 2 3 0 0 0 0 itt = 3 3 0 0 0 0 itt = 4 3 0 0 0 0 itt = 5 3 0 0 0 0 itt = 6 3 0 0 0 0 itt = 7 3 0 0 0 0 itt = 8 3 0 0 0 0 itt = 9 3 0 0 0 0 itt = 10 3 0 0 0 0 itt = 11 3 0 0 0 0 itt = 0 4 0 0 0 0 itt = 1 4 0 0 0 0 itt = 2 4 0 0 0 0 itt = 3 4 0 0 0 0 itt = 4 4 0 0 0 0 itt = 5 4 0 0 0 0 itt = 6 4 0 0 0 0 itt = 7 4 0 0 0 0 itt = 8 4 0 0 0 0 itt = 9 4 0 0 0 0 itt = 10 4 0 0 0 0 itt = 0 5 0 0 0 0 itt = 1 5 0 0 0 0 itt = 2 5 0 0 0 0 itt = 3 5 0 0 0 0 itt = 4 5 0 0 0 0 itt = 5 5 0 0 0 0 itt = 6 5 0 0 0 0 itt = 7 5 0 0 0 0 itt = 8 5 0 0 0 0 itt = 0 6 0 0 0 0 itt = 1 6 0 0 0 0 itt = 2 6 0 0 0 0 itt = 3 6 0 0 0 0 itt = 4 6 0 0 0 0 itt = 5 6 0 0 0 0 itt = 6 6 0 0 0 0 itt = 7 6 0 0 0 0 itt = 0 7 0 0 0 0 itt = 1 7 0 0 0 0 itt = 2 7 0 0 0 0 itt = 3 7 0 0 0 0 itt = 4 7 0 0 0 0 itt = 5 7 0 0 0 0 itt = 0 8 0 0 0 0 itt = 1 8 0 0 0 0 itt = 2 8 0 0 0 0 itt = 3 8 0 0 0 0 itt = 0 9 0 0 0 0 itt = 1 9 0 0 0 0 itt = 2 9 0 0 0 0 itt = 0 10 0 0 0 0 itt = 0 0 1 0 0 0 itt = 1 0 1 0 0 0 itt = 2 0 1 0 0 0 itt = 3 0 1 0 0 0 itt = 4 0 1 0 0 0 itt = 5 0 1 0 0 0 itt = 6 0 1 0 0 0 itt = 7 0 1 0 0 0 itt = 8 0 1 0 0 0 itt = 9 0 1 0 0 0 itt = 10 0 1 0 0 0 itt = 11 0 1 0 0 0 itt = 12 0 1 0 0 0 itt = 13 0 1 0 0 0 itt = 14 0 1 0 0 0 itt = 0 1 1 0 0 0 itt = 1 1 1 0 0 0 itt = 2 1 1 0 0 0 itt = 3 1 1 0 0 0 itt = 4 1 1 0 0 0 itt = 5 1 1 0 0 0 itt = 6 1 1 0 0 0 itt = 7 1 1 0 0 0 itt = 8 1 1 0 0 0 itt = 9 1 1 0 0 0 itt = 10 1 1 0 0 0 itt = 11 1 1 0 0 0 itt = 12 1 1 0 0 0 itt = 0 2 1 0 0 0 itt = 1 2 1 0 0 0 itt = 2 2 1 0 0 0 itt = 3 2 1 0 0 0 itt = 4 2 1 0 0 0 itt = 5 2 1 0 0 0 itt = 6 2 1 0 0 0 itt = 7 2 1 0 0 0 itt = 8 2 1 0 0 0 itt = 9 2 1 0 0 0 itt = 10 2 1 0 0 0 itt = 11 2 1 0 0 0 itt = 0 3 1 0 0 0 itt = 1 3 1 0 0 0 itt = 2 3 1 0 0 0 itt = 3 3 1 0 0 0 itt = 4 3 1 0 0 0 itt = 5 3 1 0 0 0 itt = 6 3 1 0 0 0 itt = 7 3 1 0 0 0 itt = 8 3 1 0 0 0 itt = 9 3 1 0 0 0 itt = 0 4 1 0 0 0 itt = 1 4 1 0 0 0 itt = 2 4 1 0 0 0 itt = 3 4 1 0 0 0 itt = 4 4 1 0 0 0 itt = 5 4 1 0 0 0 itt = 6 4 1 0 0 0 itt = 7 4 1 0 0 0 itt = 0 5 1 0 0 0 itt = 1 5 1 0 0 0 itt = 2 5 1 0 0 0 itt = 3 5 1 0 0 0 itt = 4 5 1 0 0 0 itt = 5 5 1 0 0 0 itt = 6 5 1 0 0 0 itt = 0 6 1 0 0 0 itt = 1 6 1 0 0 0 itt = 2 6 1 0 0 0 itt = 3 6 1 0 0 0 itt = 4 6 1 0 0 0 itt = 0 7 1 0 0 0 itt = 1 7 1 0 0 0 itt = 2 7 1 0 0 0 itt = 3 7 1 0 0 0 itt = 0 8 1 0 0 0 itt = 1 8 1 0 0 0 itt = 0 9 1 0 0 0 itt = 0 0 2 0 0 0 itt = 1 0 2 0 0 0 itt = 2 0 2 0 0 0 itt = 3 0 2 0 0 0 itt = 4 0 2 0 0 0 itt = 5 0 2 0 0 0 itt = 6 0 2 0 0 0 itt = 7 0 2 0 0 0 itt = 8 0 2 0 0 0 itt = 9 0 2 0 0 0 itt = 10 0 2 0 0 0 itt = 11 0 2 0 0 0 itt = 0 1 2 0 0 0 itt = 1 1 2 0 0 0 itt = 2 1 2 0 0 0 itt = 3 1 2 0 0 0 itt = 4 1 2 0 0 0 itt = 5 1 2 0 0 0 itt = 6 1 2 0 0 0 itt = 7 1 2 0 0 0 itt = 8 1 2 0 0 0 itt = 9 1 2 0 0 0 itt = 10 1 2 0 0 0 itt = 0 2 2 0 0 0 itt = 1 2 2 0 0 0 itt = 2 2 2 0 0 0 itt = 3 2 2 0 0 0 itt = 4 2 2 0 0 0 itt = 5 2 2 0 0 0 itt = 6 2 2 0 0 0 itt = 7 2 2 0 0 0 itt = 8 2 2 0 0 0 itt = 0 3 2 0 0 0 itt = 1 3 2 0 0 0 itt = 2 3 2 0 0 0 itt = 3 3 2 0 0 0 itt = 4 3 2 0 0 0 itt = 5 3 2 0 0 0 itt = 6 3 2 0 0 0 itt = 7 3 2 0 0 0 itt = 0 ...

9   Pass
X = 10^5; n=5; y_correct = 313; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 itt = 2 0 0 itt = 3 0 0 itt = 4 0 0 itt = 5 0 0 itt = 6 0 0 itt = 7 0 0 itt = 8 0 0 itt = 9 0 0 itt = 10 0 0 itt = 11 0 0 itt = 12 0 0 itt = 13 0 0 itt = 14 0 0 itt = 15 0 0 itt = 16 0 0 itt = 0 1 0 itt = 1 1 0 itt = 2 1 0 itt = 3 1 0 itt = 4 1 0 itt = 5 1 0 itt = 6 1 0 itt = 7 1 0 itt = 8 1 0 itt = 9 1 0 itt = 10 1 0 itt = 11 1 0 itt = 12 1 0 itt = 13 1 0 itt = 14 1 0 itt = 15 1 0 itt = 0 2 0 itt = 1 2 0 itt = 2 2 0 itt = 3 2 0 itt = 4 2 0 itt = 5 2 0 itt = 6 2 0 itt = 7 2 0 itt = 8 2 0 itt = 9 2 0 itt = 10 2 0 itt = 11 2 0 itt = 12 2 0 itt = 13 2 0 itt = 0 3 0 itt = 1 3 0 itt = 2 3 0 itt = 3 3 0 itt = 4 3 0 itt = 5 3 0 itt = 6 3 0 itt = 7 3 0 itt = 8 3 0 itt = 9 3 0 itt = 10 3 0 itt = 11 3 0 itt = 0 4 0 itt = 1 4 0 itt = 2 4 0 itt = 3 4 0 itt = 4 4 0 itt = 5 4 0 itt = 6 4 0 itt = 7 4 0 itt = 8 4 0 itt = 9 4 0 itt = 10 4 0 itt = 0 5 0 itt = 1 5 0 itt = 2 5 0 itt = 3 5 0 itt = 4 5 0 itt = 5 5 0 itt = 6 5 0 itt = 7 5 0 itt = 8 5 0 itt = 0 6 0 itt = 1 6 0 itt = 2 6 0 itt = 3 6 0 itt = 4 6 0 itt = 5 6 0 itt = 6 6 0 itt = 7 6 0 itt = 0 7 0 itt = 1 7 0 itt = 2 7 0 itt = 3 7 0 itt = 4 7 0 itt = 5 7 0 itt = 0 8 0 itt = 1 8 0 itt = 2 8 0 itt = 3 8 0 itt = 0 9 0 itt = 1 9 0 itt = 2 9 0 itt = 0 10 0 itt = 0 0 1 itt = 1 0 1 itt = 2 0 1 itt = 3 0 1 itt = 4 0 1 itt = 5 0 1 itt = 6 0 1 itt = 7 0 1 itt = 8 0 1 itt = 9 0 1 itt = 10 0 1 itt = 11 0 1 itt = 12 0 1 itt = 13 0 1 itt = 14 0 1 itt = 0 1 1 itt = 1 1 1 itt = 2 1 1 itt = 3 1 1 itt = 4 1 1 itt = 5 1 1 itt = 6 1 1 itt = 7 1 1 itt = 8 1 1 itt = 9 1 1 itt = 10 1 1 itt = 11 1 1 itt = 12 1 1 itt = 0 2 1 itt = 1 2 1 itt = 2 2 1 itt = 3 2 1 itt = 4 2 1 itt = 5 2 1 itt = 6 2 1 itt = 7 2 1 itt = 8 2 1 itt = 9 2 1 itt = 10 2 1 itt = 11 2 1 itt = 0 3 1 itt = 1 3 1 itt = 2 3 1 itt = 3 3 1 itt = 4 3 1 itt = 5 3 1 itt = 6 3 1 itt = 7 3 1 itt = 8 3 1 itt = 9 3 1 itt = 0 4 1 itt = 1 4 1 itt = 2 4 1 itt = 3 4 1 itt = 4 4 1 itt = 5 4 1 itt = 6 4 1 itt = 7 4 1 itt = 0 5 1 itt = 1 5 1 itt = 2 5 1 itt = 3 5 1 itt = 4 5 1 itt = 5 5 1 itt = 6 5 1 itt = 0 6 1 itt = 1 6 1 itt = 2 6 1 itt = 3 6 1 itt = 4 6 1 itt = 0 7 1 itt = 1 7 1 itt = 2 7 1 itt = 3 7 1 itt = 0 8 1 itt = 1 8 1 itt = 0 9 1 itt = 0 0 2 itt = 1 0 2 itt = 2 0 2 itt = 3 0 2 itt = 4 0 2 itt = 5 0 2 itt = 6 0 2 itt = 7 0 2 itt = 8 0 2 itt = 9 0 2 itt = 10 0 2 itt = 11 0 2 itt = 0 1 2 itt = 1 1 2 itt = 2 1 2 itt = 3 1 2 itt = 4 1 2 itt = 5 1 2 itt = 6 1 2 itt = 7 1 2 itt = 8 1 2 itt = 9 1 2 itt = 10 1 2 itt = 0 2 2 itt = 1 2 2 itt = 2 2 2 itt = 3 2 2 itt = 4 2 2 itt = 5 2 2 itt = 6 2 2 itt = 7 2 2 itt = 8 2 2 itt = 0 3 2 itt = 1 3 2 itt = 2 3 2 itt = 3 3 2 itt = 4 3 2 itt = 5 3 2 itt = 6 3 2 itt = 7 3 2 itt = 0 4 2 itt = 1 4 2 itt = 2 4 2 itt = 3 4 2 itt = 4 4 2 itt = 5 4 2 itt = 0 5 2 itt = 1 5 2 itt = 2 5 2 itt = 3 5 2 itt = 4 5 2 itt = 0 6 2 itt = 1 6 2 itt = 2 6 2 itt = 0 7 2 itt = 0 0 3 itt = 1 0 3 itt = 2 0 3 itt = 3 0 3 itt = 4 0 3 itt = 5 0 3 itt = 6 0 3 itt = 7 0 3 itt = 8 0 3 itt = 9 0 3 itt = 0 1 3 itt = 1 1 3 itt = 2 1 3 itt = 3 1 3 itt = 4 1 3 itt = 5 1 3 itt = 6 1 3 itt = 7 1 3 itt = 8 1 3 itt = 0 2 3 itt = 1 2 3 itt = 2 2 3 itt = 3 2 3 itt = 4 2 3 itt = 5 2 3 itt = 6 2 3 itt = 0 3 3 itt = 1 3 3 itt = 2 3 3 itt = 3 3 3 itt = 4 3 3 itt = 0 4 3 itt = 1 4 3 itt = 2 4 3 itt = 3 4 3 itt = 0 5 3 itt = 1 5 3 itt = 0 6 3 itt = 0 0 4 itt = 1 0 4 itt = 2 0 4 itt = 3 0 4 itt = 4 0 4 itt = 5 0 4 itt = 6 0 4 itt = 7 0 4 itt = 0 1 4 itt = 1 1 4 itt = 2 1 4 itt = 3 1 4 itt = 4 1 4 itt = 5 1 4 itt = 0 2 4 itt = 1 2 4 itt = 2 2 4 itt = 3 2 4 itt = 4 2 4 itt = 0 3 4 itt = 1 3 4 itt = 2 3 4 itt = 0 4 4 itt = 0 0 5 itt = 1 0 5 itt = 2 0 5 itt = 3 0 5 itt = 4 0 5 itt = 5 0 5 itt = 0 1 5 itt = 1 1 5 itt = 2 1 5 itt = 3 1 5 itt = 0 2 5 itt = 1 2 5 itt = 0 3 5 itt = 0 0 6 itt = 1 0 6 itt = 2 0 6 itt = 0 1 6 itt = 1 1 6 itt = 0 0 7 itt = NaN

10   Pass
X = 123456; n=5; y_correct = 327; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 0 itt = 2 0 0 itt = 3 0 0 itt = 4 0 0 itt = 5 0 0 itt = 6 0 0 itt = 7 0 0 itt = 8 0 0 itt = 9 0 0 itt = 10 0 0 itt = 11 0 0 itt = 12 0 0 itt = 13 0 0 itt = 14 0 0 itt = 15 0 0 itt = 16 0 0 itt = 0 1 0 itt = 1 1 0 itt = 2 1 0 itt = 3 1 0 itt = 4 1 0 itt = 5 1 0 itt = 6 1 0 itt = 7 1 0 itt = 8 1 0 itt = 9 1 0 itt = 10 1 0 itt = 11 1 0 itt = 12 1 0 itt = 13 1 0 itt = 14 1 0 itt = 15 1 0 itt = 0 2 0 itt = 1 2 0 itt = 2 2 0 itt = 3 2 0 itt = 4 2 0 itt = 5 2 0 itt = 6 2 0 itt = 7 2 0 itt = 8 2 0 itt = 9 2 0 itt = 10 2 0 itt = 11 2 0 itt = 12 2 0 itt = 13 2 0 itt = 0 3 0 itt = 1 3 0 itt = 2 3 0 itt = 3 3 0 itt = 4 3 0 itt = 5 3 0 itt = 6 3 0 itt = 7 3 0 itt = 8 3 0 itt = 9 3 0 itt = 10 3 0 itt = 11 3 0 itt = 12 3 0 itt = 0 4 0 itt = 1 4 0 itt = 2 4 0 itt = 3 4 0 itt = 4 4 0 itt = 5 4 0 itt = 6 4 0 itt = 7 4 0 itt = 8 4 0 itt = 9 4 0 itt = 10 4 0 itt = 0 5 0 itt = 1 5 0 itt = 2 5 0 itt = 3 5 0 itt = 4 5 0 itt = 5 5 0 itt = 6 5 0 itt = 7 5 0 itt = 8 5 0 itt = 0 6 0 itt = 1 6 0 itt = 2 6 0 itt = 3 6 0 itt = 4 6 0 itt = 5 6 0 itt = 6 6 0 itt = 7 6 0 itt = 0 7 0 itt = 1 7 0 itt = 2 7 0 itt = 3 7 0 itt = 4 7 0 itt = 5 7 0 itt = 0 8 0 itt = 1 8 0 itt = 2 8 0 itt = 3 8 0 itt = 4 8 0 itt = 0 9 0 itt = 1 9 0 itt = 2 9 0 itt = 0 10 0 itt = 1 10 0 itt = 0 0 1 itt = 1 0 1 itt = 2 0 1 itt = 3 0 1 itt = 4 0 1 itt = 5 0 1 itt = 6 0 1 itt = 7 0 1 itt = 8 0 1 itt = 9 0 1 itt = 10 0 1 itt = 11 0 1 itt = 12 0 1 itt = 13 0 1 itt = 14 0 1 itt = 0 1 1 itt = 1 1 1 itt = 2 1 1 itt = 3 1 1 itt = 4 1 1 itt = 5 1 1 itt = 6 1 1 itt = 7 1 1 itt = 8 1 1 itt = 9 1 1 itt = 10 1 1 itt = 11 1 1 itt = 12 1 1 itt = 13 1 1 itt = 0 2 1 itt = 1 2 1 itt = 2 2 1 itt = 3 2 1 itt = 4 2 1 itt = 5 2 1 itt = 6 2 1 itt = 7 2 1 itt = 8 2 1 itt = 9 2 1 itt = 10 2 1 itt = 11 2 1 itt = 0 3 1 itt = 1 3 1 itt = 2 3 1 itt = 3 3 1 itt = 4 3 1 itt = 5 3 1 itt = 6 3 1 itt = 7 3 1 itt = 8 3 1 itt = 9 3 1 itt = 0 4 1 itt = 1 4 1 itt = 2 4 1 itt = 3 4 1 itt = 4 4 1 itt = 5 4 1 itt = 6 4 1 itt = 7 4 1 itt = 8 4 1 itt = 0 5 1 itt = 1 5 1 itt = 2 5 1 itt = 3 5 1 itt = 4 5 1 itt = 5 5 1 itt = 6 5 1 itt = 0 6 1 itt = 1 6 1 itt = 2 6 1 itt = 3 6 1 itt = 4 6 1 itt = 5 6 1 itt = 0 7 1 itt = 1 7 1 itt = 2 7 1 itt = 3 7 1 itt = 0 8 1 itt = 1 8 1 itt = 0 9 1 itt = 0 0 2 itt = 1 0 2 itt = 2 0 2 itt = 3 0 2 itt = 4 0 2 itt = 5 0 2 itt = 6 0 2 itt = 7 0 2 itt = 8 0 2 itt = 9 0 2 itt = 10 0 2 itt = 11 0 2 itt = 12 0 2 itt = 0 1 2 itt = 1 1 2 itt = 2 1 2 itt = 3 1 2 itt = 4 1 2 itt = 5 1 2 itt = 6 1 2 itt = 7 1 2 itt = 8 1 2 itt = 9 1 2 itt = 10 1 2 itt = 0 2 2 itt = 1 2 2 itt = 2 2 2 itt = 3 2 2 itt = 4 2 2 itt = 5 2 2 itt = 6 2 2 itt = 7 2 2 itt = 8 2 2 itt = 9 2 2 itt = 0 3 2 itt = 1 3 2 itt = 2 3 2 itt = 3 3 2 itt = 4 3 2 itt = 5 3 2 itt = 6 3 2 itt = 7 3 2 itt = 0 4 2 itt = 1 4 2 itt = 2 4 2 itt = 3 4 2 itt = 4 4 2 itt = 5 4 2 itt = 0 5 2 itt = 1 5 2 itt = 2 5 2 itt = 3 5 2 itt = 4 5 2 itt = 0 6 2 itt = 1 6 2 itt = 2 6 2 itt = 0 7 2 itt = 1 7 2 itt = 0 0 3 itt = 1 0 3 itt = 2 0 3 itt = 3 0 3 itt = 4 0 3 itt = 5 0 3 itt = 6 0 3 itt = 7 0 3 itt = 8 0 3 itt = 9 0 3 itt = 0 1 3 itt = 1 1 3 itt = 2 1 3 itt = 3 1 3 itt = 4 1 3 itt = 5 1 3 itt = 6 1 3 itt = 7 1 3 itt = 8 1 3 itt = 0 2 3 itt = 1 2 3 itt = 2 2 3 itt = 3 2 3 itt = 4 2 3 itt = 5 2 3 itt = 6 2 3 itt = 0 3 3 itt = 1 3 3 itt = 2 3 3 itt = 3 3 3 itt = 4 3 3 itt = 5 3 3 itt = 0 4 3 itt = 1 4 3 itt = 2 4 3 itt = 3 4 3 itt = 0 5 3 itt = 1 5 3 itt = 2 5 3 itt = 0 6 3 itt = 0 0 4 itt = 1 0 4 itt = 2 0 4 itt = 3 0 4 itt = 4 0 4 itt = 5 0 4 itt = 6 0 4 itt = 7 0 4 itt = 0 1 4 itt = 1 1 4 itt = 2 1 4 itt = 3 1 4 itt = 4 1 4 itt = 5 1 4 itt = 6 1 4 itt = 0 2 4 itt = 1 2 4 itt = 2 2 4 itt = 3 2 4 itt = 4 2 4 itt = 0 3 4 itt = 1 3 4 itt = 2 3 4 itt = 0 4 4 itt = 1 4 4 itt = 0 0 5 itt = 1 0 5 itt = 2 0 5 itt = 3 0 5 itt = 4 0 5 itt = 5 0 5 itt = 0 1 5 itt = 1 1 5 itt = 2 1 5 itt = 3 1 5 itt = 0 2 5 itt = 1 2 5 itt = 2 2 5 itt = 0 3 5 itt = 0 0 6 itt = 1 0 6 itt = 2 0 6 itt = 0 1 6 itt = 1 1 6 itt = 0 0 7 itt = NaN

11   Pass
X = 10^13; n=3; y_correct = 624; assert(isequal(hamming2(X,n),y_correct))

itt = 1 0 itt = 2 0 itt = 3 0 itt = 4 0 itt = 5 0 itt = 6 0 itt = 7 0 itt = 8 0 itt = 9 0 itt = 10 0 itt = 11 0 itt = 12 0 itt = 13 0 itt = 14 0 itt = 15 0 itt = 16 0 itt = 17 0 itt = 18 0 itt = 19 0 itt = 20 0 itt = 21 0 itt = 22 0 itt = 23 0 itt = 24 0 itt = 25 0 itt = 26 0 itt = 27 0 itt = 28 0 itt = 29 0 itt = 30 0 itt = 31 0 itt = 32 0 itt = 33 0 itt = 34 0 itt = 35 0 itt = 36 0 itt = 37 0 itt = 38 0 itt = 39 0 itt = 40 0 itt = 41 0 itt = 42 0 itt = 43 0 itt = 0 1 itt = 1 1 itt = 2 1 itt = 3 1 itt = 4 1 itt = 5 1 itt = 6 1 itt = 7 1 itt = 8 1 itt = 9 1 itt = 10 1 itt = 11 1 itt = 12 1 itt = 13 1 itt = 14 1 itt = 15 1 itt = 16 1 itt = 17 1 itt = 18 1 itt = 19 1 itt = 20 1 itt = 21 1 itt = 22 1 itt = 23 1 itt = 24 1 itt = 25 1 itt = 26 1 itt = 27 1 itt = 28 1 itt = 29 1 itt = 30 1 itt = 31 1 itt = 32 1 itt = 33 1 itt = 34 1 itt = 35 1 itt = 36 1 itt = 37 1 itt = 38 1 itt = 39 1 itt = 40 1 itt = 41 1 itt = 0 2 itt = 1 2 itt = 2 2 itt = 3 2 itt = 4 2 itt = 5 2 itt = 6 2 itt = 7 2 itt = 8 2 itt = 9 2 itt = 10 2 itt = 11 2 itt = 12 2 itt = 13 2 itt = 14 2 itt = 15 2 itt = 16 2 itt = 17 2 itt = 18 2 itt = 19 2 itt = 20 2 itt = 21 2 itt = 22 2 itt = 23 2 itt = 24 2 itt = 25 2 itt = 26 2 itt = 27 2 itt = 28 2 itt = 29 2 itt = 30 2 itt = 31 2 itt = 32 2 itt = 33 2 itt = 34 2 itt = 35 2 itt = 36 2 itt = 37 2 itt = 38 2 itt = 39 2 itt = 40 2 itt = 0 3 itt = 1 3 itt = 2 3 itt = 3 3 itt = 4 3 itt = 5 3 itt = 6 3 itt = 7 3 itt = 8 3 itt = 9 3 itt = 10 3 itt = 11 3 itt = 12 3 itt = 13 3 itt = 14 3 itt = 15 3 itt = 16 3 itt = 17 3 itt = 18 3 itt = 19 3 itt = 20 3 itt = 21 3 itt = 22 3 itt = 23 3 itt = 24 3 itt = 25 3 itt = 26 3 itt = 27 3 itt = 28 3 itt = 29 3 itt = 30 3 itt = 31 3 itt = 32 3 itt = 33 3 itt = 34 3 itt = 35 3 itt = 36 3 itt = 37 3 itt = 38 3 itt = 0 4 itt = 1 4 itt = 2 4 itt = 3 4 itt = 4 4 itt = 5 4 itt = 6 4 itt = 7 4 itt = 8 4 itt = 9 4 itt = 10 4 itt = 11 4 itt = 12 4 itt = 13 4 itt = 14 4 itt = 15 4 itt = 16 4 itt = 17 4 itt = 18 4 itt = 19 4 itt = 20 4 itt = 21 4 itt = 22 4 itt = 23 4 itt = 24 4 itt = 25 4 itt = 26 4 itt = 27 4 itt = 28 4 itt = 29 4 itt = 30 4 itt = 31 4 itt = 32 4 itt = 33 4 itt = 34 4 itt = 35 4 itt = 36 4 itt = 0 5 itt = 1 5 itt = 2 5 itt = 3 5 itt = 4 5 itt = 5 5 itt = 6 5 itt = 7 5 itt = 8 5 itt = 9 5 itt = 10 5 itt = 11 5 itt = 12 5 itt = 13 5 itt = 14 5 itt = 15 5 itt = 16 5 itt = 17 5 itt = 18 5 itt = 19 5 itt = 20 5 itt = 21 5 itt = 22 5 itt = 23 5 itt = 24 5 itt = 25 5 itt = 26 5 itt = 27 5 itt = 28 5 itt = 29 5 itt = 30 5 itt = 31 5 itt = 32 5 itt = 33 5 itt = 34 5 itt = 35 5 itt = 0 6 itt = 1 6 itt = 2 6 itt = 3 6 itt = 4 6 itt = 5 6 itt = 6 6 itt = 7 6 itt = 8 6 itt = 9 6 itt = 10 6 itt = 11 6 itt = 12 6 itt = 13 6 itt = 14 6 itt = 15 6 itt = 16 6 itt = 17 6 itt = 18 6 itt = 19 6 itt = 20 6 itt = 21 6 itt = 22 6 itt = 23 6 itt = 24 6 itt = 25 6 itt = 26 6 itt = 27 6 itt = 28 6 itt = 29 6 itt = 30 6 itt = 31 6 itt = 32 6 itt = 33 6 itt = 0 7 itt = 1 7 itt = 2 7 itt = 3 7 itt = 4 7 itt = 5 7 itt = 6 7 itt = 7 7 itt = 8 7 itt = 9 7 itt = 10 7 itt = 11 7 itt = 12 7 itt = 13 7 itt = 14 7 itt = 15 7 itt = 16 7 itt = 17 7 itt = 18 7 itt = 19 7 itt = 20 7 itt = 21 7 itt = 22 7 itt = 23 7 itt = 24 7 itt = 25 7 itt = 26 7 itt = 27 7 itt = 28 7 itt = 29 7 itt = 30 7 itt = 31 7 itt = 32 7 itt = 0 8 itt = 1 8 itt = 2 8 itt = 3 8 itt = 4 8 itt = 5 8 itt = 6 8 itt = 7 8 itt = 8 8 itt = 9 8 itt = 10 8 itt = 11 8 itt = 12 8 itt = 13 8 itt = 14 8 itt = 15 8 itt = 16 8 itt = 17 8 itt = 18 8 itt = 19 8 itt = 20 8 itt = 21 8 itt = 22 8 itt = 23 8 itt = 24 8 itt = 25 8 itt = 26 8 itt = 27 8 itt = 28 8 itt = 29 8 itt = 30 8 itt = 0 9 itt = 1 9 itt = 2 9 itt = 3 9 itt = 4 9 itt = 5 9 itt = 6 9 itt = 7 9 itt = 8 9 itt = 9 9 itt = 10 9 itt = 11 9 itt = 12 9 itt = 13 9 itt = 14 9 itt = 15 9 itt = 16 9 itt = 17 9 itt = 18 9 itt = 19 9 itt = 20 9 itt = 21 9 itt = 22 9 itt = 23 9 itt = 24 9 itt = 25 9 itt = 26 9 itt = 27 9 itt = 28 9 itt = 0 10 itt = 1 10 itt = 2 10 itt = 3 10 itt = 4 10 itt = 5 10 itt = 6 10 itt = 7 10 itt = 8 10 itt = 9 10 itt = 10 10 itt = 11 10 itt = 12 10 itt = 13 10 itt = 14 10 itt = 15 10 itt = 16 10 itt = 17 10 itt = 18 10 itt = 19 10 itt = 20 10 itt = 21 10 itt = 22 10 itt = 23 10 itt = 24 10 itt = 25 10 itt = 26 10 itt = 27 10 itt = 0 11 itt = 1 11 itt = 2 11 itt = 3 11 itt = 4 11 itt = 5 11 itt = 6 11 itt = 7 11 itt = 8 11 itt = 9 11 itt = 10 11 itt = 11 11 itt = 12 11 itt = 13 11 itt = 14 11 itt = 15 11 itt = 16 11 itt = 17 11 itt = 18 11 itt = 19 11 itt = 20 11 itt = 21 11 itt = 22 11 itt = 23 11 itt = 24 11 itt = 25 11 itt = 0 12 itt = 1 12 itt = 2 12 itt = 3 12 itt = 4 12 itt = 5 12 itt = 6 12 itt = 7 12 itt = 8 12 itt = 9 12 itt = 10 12 itt = 11 12 itt = 12 12 itt = 13 12 itt = 14 12 itt = 15 12 itt = 16 12 itt = 17 12 itt = 18 12 itt = 19 12 itt = 20 12 itt = 21 12 itt = 22 12 itt = 23 12 itt = 24 12 itt = 0 13 itt = 1 13 itt = 2 13 itt = 3 13 itt = 4 13 itt = 5 13 itt = 6 13 itt = 7 13 itt = 8 13 itt = 9 13 itt = 1...

12   Pass
X = 123456; n=2; y_correct = 17; assert(isequal(hamming2(X,n),y_correct))

itt = 1 itt = 2 itt = 3 itt = 4 itt = 5 itt = 6 itt = 7 itt = 8 itt = 9 itt = 10 itt = 11 itt = 12 itt = 13 itt = 14 itt = 15 itt = 16 itt = NaN