Not sure why this solution gets marked as incorrect. I haven't been able to stump it. Can you find something wrong?
function [tf] = pattern_recognition1(array)
L = length(array);
one=array(1:3:L); two=array(2:3:L); three=array(3:3:L);
check = ((length(one) + length(two) = length(three)) /length(one);
c1 = all(one == one(1)); c2 = all(two == two(1)); c3 = all(three == three(1));
if c1 ==1 && c2 == 1 && c3 == 1
if check == 3;
tf = 1;
else tf = 0;
else tf = 0;
Line 5, replace 2nd "=" with "==".
Test for balanced parentheses
Bottles of beer
Create a vector whose elements depend on the previous element
Generate a string like abbcccddddeeeee
Calculate the Number of Sign Changes in a Row Vector (No Element Is Zero)
Scrabble Scores - 4
Scrabble Scores - 10
Combined Ages 1 - Symmetric, n = 3
Radiation Heat Transfer — View Factors (2)
Rule of mixtures (composites) - upper bound
Find the treasures in MATLAB Central and discover how the community can help you!
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office