Generate a vector like 1,2,2,3,3,3,4,4,4,4
So if n = 3, then return
[1 2 2 3 3 3]
And if n = 5, then return
[1 2 2 3 3 3 4 4 4 4 5 5 5 5 5]
function ans = GenerateVector(n)
ans = 1;
for n = 2:n
ans = [ans n*ones(1, n)];
end
could sb explain me why this code is flagged a as a bad one ?? it works !! and another thign in problem definition it is not clearly stated that the solutions must be straight code without writing a function. I wrote a function and it works well to the definition of the problem. then I am getting incorrect information after submission. dear cody team: please write more specific requirements of the problem. you will miss many misunderstandings then.
Your function has to use exactly the same name that is provided in the function template. In this case, the function must be called "you_fcn_name". You wrote a function called "GenerateVector". Change the name of your function and it should pass.
The test suite has been expanded.
Good problem.
Is there any way to avoid the for loop? I really want to but I don't see how right now.
Good one! took some time but finally did it.
Can it be done without a for loop?
Good problem.
HINT:
use command "repelem"
Solution:
A=1:n
B=repelem(A,1:n)
My solution size is at least 6 times than the leading solution. I would like to be enlightened...
what's wrong with my answer? it gives exactly the right answer just not in []
also the test suite says it gives you x but when you use x in the function it doesn't recognize x you have to use n
Great problem
Funny, I just tested you SO post too, and it has 2 nodes lest without the assignment to ans. I don't get this yet...
302 Solvers
Determine if a Given Number is a Triangle Number
286 Solvers
Compute a dot product of two vectors x and y
650 Solvers
167 Solvers
Calculate Amount of Cake Frosting
936 Solvers