Cody

# Problem 43975. Permute the unique values of a vector without sorting

Solution 2122691

Submitted on 9 Feb 2020 by Asif Newaz
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 = [2 1 3 2 1]; y_correct = [ 2 1 3 2 3 1 1 3 2 3 2 1]; assert(isequal(myuperm(x),y_correct))

b = 2 1 3 2 1 2 2 1 1 2 3 2 2 3 1 2 2 1 1 3 2 1 3 1 1 2 1 3 2 1

2   Pass
x = [2 5 3 4 2 1 3]; y_correct = [2 5 3 4 1 2 5 4 1 3 5 3 4 2 1 5 4 2 1 3]; assert(isequal(myuperm(x),y_correct))

b = 2 5 3 4 2 2 5 3 4 1 2 5 3 4 3 2 5 3 2 1 2 5 3 2 3 2 5 3 1 3 2 5 4 2 1 2 5 4 2 3 2 5 4 1 3 2 5 2 1 3 2 3 4 2 1 2 3 4 2 3 2 3 4 1 3 2 3 2 1 3 2 4 2 1 3 5 3 4 2 1 5 3 4 2 3 5 3 4 1 3 5 3 2 1 3 5 4 2 1 3 3 4 2 1 3

3   Pass
x = [1 2 3 6 5 2 1 4]; y_correct =[1 2 3 6 5 4 1 3 6 5 2 4 2 3 6 5 1 4 3 6 5 2 1 4]; assert(isequal(myuperm(x),y_correct))

b = 1 2 3 6 5 2 1 2 3 6 5 1 1 2 3 6 5 4 1 2 3 6 2 1 1 2 3 6 2 4 1 2 3 6 1 4 1 2 3 5 2 1 1 2 3 5 2 4 1 2 3 5 1 4 1 2 3 2 1 4 1 2 6 5 2 1 1 2 6 5 2 4 1 2 6 5 1 4 1 2 6 2 1 4 1 2 5 2 1 4 1 3 6 5 2 1 1 3 6 5 2 4 1 3 6 5 1 4 1 3 6 2 1 4 1 3 5 2 1 4 1 6 5 2 1 4 2 3 6 5 2 1 2 3 6 5 2 4 2 3 6 5 1 4 2 3 6 2 1 4 2 3 5 2 1 4 2 6 5 2 1 4 3 6 5 2 1 4