Problem 641. Make a random, non-repeating vector.
Solution Stats
Problem Comments
Solution Comments
-
1 Comment
Josh Klueber
on 2 Nov 2021
nice!
-
2 Comments
john perkins
on 4 May 2021
good problem
Isabella Stellitano
on 3 Nov 2021
good problem
-
1 Comment
TIMOTHY PIERGIOVANNI
on 21 Apr 2021
randperm(n);
-
1 Comment
Muhammad Akmal Afibuddin Putra
on 14 Oct 2020
thanks for the clue at description
-
1 Comment
Piero Cimule
on 20 Jun 2020
vec = randperm(n);
-
1 Comment
Timothy Chavez
on 31 Aug 2019
This solution seems to run correctly in MATLAB (desktop)... can anyone tell me why it is coming back with an "Assertion Failed"?
function vec = makeRandomOrdering(n)
vec = zeros(1, numel(n));
flags = zeros(1, numel(n));
index = 1;
while (sum(flags) ~= numel(n))
pos = randi(numel(n));
if (flags(pos) ~= 1)
vec(index) = n(pos);
index = index + 1;
flags(pos) = 1;
end
end
end
Problem Recent Solvers6458
Suggested Problems
-
Make an awesome ramp for a tiny motorcycle stuntman
437 Solvers
-
467 Solvers
-
581 Solvers
-
331 Solvers
-
330 Solvers
More from this Author51
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!