You will be given various arrays, composed of numbers or strings, including cell arrays of strings. For this problem, the known pattern unit length is three. Write a function to determine if the supplied array is a strict repeating pattern. The array will not necessarily have a length that is a multiple of three.
For example, [1 2 3 1 2 3 1 2 3 1] would return true since the first block ([1 2 3]) is strictly repeated through the remainder of the array (including the last 1). On the other hand, [1 2 3 3 2 3 1 2 3] would return false, since the second block is [3 2 3] rather than [1 2 3], as indicated by the first block.
This problem is a follow-on to Problem 3068 and a precursor to Problem 3070.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers56
Suggested Problems
-
Which values occur exactly three times?
5247 Solvers
-
Back to basics 22 - Rotate a matrix
937 Solvers
-
What is the distance from point P(x,y) to the line Ax + By + C = 0?
560 Solvers
-
Make an awesome ramp for a tiny motorcycle stuntman
764 Solvers
-
Self-similarity 1 - Every other term
72 Solvers
More from this Author139
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!