Cody

Problem 40. Reverse Run-Length Encoder

Solution 328473

Submitted on 3 Oct 2013 by Chris E.
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 5 1 2 4 1 1 3]; correct = [5 5 2 1 1 1 1 3]; assert(isequal(correct, RevCountSeq(x)));

nc = 5 tc = 2 numlist = 5 numlist = 5 5 nc = 2 tc = 1 numlist = 2 5 5 nc = 1 tc = 4 numlist = 1 2 5 5 numlist = 1 1 2 5 5 numlist = 1 1 1 2 5 5 numlist = 1 1 1 1 2 5 5 nc = 3 tc = 1 numlist = 3 1 1 1 1 2 5 5 y = 5 5 2 1 1 1 1 3

2   Pass
%% x = [1 9]; correct = [9]; assert(isequal(correct, RevCountSeq(x)));

nc = 9 tc = 1 numlist = 9 y = 9

3   Pass
%% x = [9 1]; correct = ones(1,9); assert(isequal(correct, RevCountSeq(x)));

nc = 1 tc = 9 numlist = 1 numlist = 1 1 numlist = 1 1 1 numlist = 1 1 1 1 numlist = 1 1 1 1 1 numlist = 1 1 1 1 1 1 numlist = 1 1 1 1 1 1 1 numlist = 1 1 1 1 1 1 1 1 numlist = 1 1 1 1 1 1 1 1 1 y = 1 1 1 1 1 1 1 1 1

4   Pass
%% x = [1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9]; correct = 1:9; assert(isequal(correct, RevCountSeq(x)));

nc = 1 tc = 1 numlist = 1 nc = 2 tc = 1 numlist = 2 1 nc = 3 tc = 1 numlist = 3 2 1 nc = 4 tc = 1 numlist = 4 3 2 1 nc = 5 tc = 1 numlist = 5 4 3 2 1 nc = 6 tc = 1 numlist = 6 5 4 3 2 1 nc = 7 tc = 1 numlist = 7 6 5 4 3 2 1 nc = 8 tc = 1 numlist = 8 7 6 5 4 3 2 1 nc = 9 tc = 1 numlist = 9 8 7 6 5 4 3 2 1 y = 1 2 3 4 5 6 7 8 9

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!