I don't think you should hard code the lists you should be constructing. Regex is fine, but you're limiting yourself by making such a narrow solution.
I personally don't like the regex solution because I'm trying to find interesting things about the language and I don't want to run through and find the shortest non regexp.
Now give me 500$
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
n = 1;
c_correct = 1;
assert(isequal(collatz(n),c_correct))
|
2 | Pass |
%%
n = 2;
c_correct = [2 1];
assert(isequal(collatz(n),c_correct))
|
3 | Pass |
%%
n = 5;
c_correct = [5 16 8 4 2 1];
assert(isequal(collatz(n),c_correct))
|
4 | Pass |
%%
n = 22;
c_correct = [22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1];
assert(isequal(collatz(n),c_correct))
|
1424 Solvers
2810 Solvers
Generate N equally spaced intervals between -L and L
563 Solvers
Change the sign of even index entries of the reversed vector
296 Solvers
464 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!