Problem 514. Spot the rectangle (Part 2)
This problem is related to the 17x17 challenge. See also Part 1 of this problem. Given a matrix in which each element is either 1, 2, 3, or 4, determine whether or not any rectangles are present. A rectangle is a formed whenever four instances of the same value appear in the corners of a rectangular region of the matrix.
Examples:
Input a = [ 4 1 2 4 1
3 3 2 1 4
3 2 4 1 1
1 4 3 2 2
1 1 1 4 4 ]
Output tf is false
You can't form any rectangles here.
Input a = [ 1 4 3 1
3 1 4 1
1 3 4 1
1 1 2 3 ]
Output tf is true
There is a rectangle: a([1 3],[1 4]) is [1 1; 1 1]
Solution Stats
Problem Comments
-
1 Comment
Abdelrahman Adel
on 7 Apr 2024
it was a good problem.
Here is my m File Solution : http://up-4.net/d/tt7S
Solution Comments
Show commentsGroup

Matrix Patterns I
- 18 Problems
- 60 Finishers
- Pascal's Matrix
- Spot the rectangle (Part 2)
- Spot the rectangle
- Create Volcano (or Atoll) martix. It is an extension of Bullseye matrix problem.
- Magic is simple (for beginners)
- Create Volcano (or Atoll) martix. It is an extension of Bullseye matrix problem.
- Mirror Image matrix across anti-diagonal
- Special matrix
- Make a logical diamond using GALLERY function
- Magic is simple (for beginners)
- Create a Multiplication table matrix...
- Make a Star Pyramid
- "mirror" matrix
- Twist 'n' Match
- Create a matrix X, where each column is a shifted copy of the vector v
- Symmetric matrix
- Create a patchwork matrix
- Spiral In
- Spot the rectangle (Part 2)
- Spot the rectangle
- Matrix spiral
- Better bullseye matrix
Problem Recent Solvers102
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!