Difficulty 3/6

Medium Matrix Reasoning Questions

The rule is slightly hidden, or two simple rules combine. You can see the pattern but it takes a careful look.

Practice

Medium questions

227 questions in the bank · 403 total across all difficulties

Multi-RuleFree

Column determines horizontal position — column 0 cells sit at the left of the cell, column 1 at the centre, column 2 at the right.

Alternating LogicFree

**Rule: Rotation alternates by row; size grows down each column.** - Row 1 and row 3 both rotate 270°; row 2 (middle) has no rota…

Alternating LogicFree

• **The rule: Size grows left to right; rotation alternates between rows.** - Row 1: F-shapes are small → medium → large, all rot…

Multi-RuleFree

row determines the reflection axis (no reflection in row 0, vertical in row 1, horizontal in row 2) while column determines horizo…

RotationFree

Each row cycles through the same four L-shape rotations in order: 180° → 270° → 0° → 90° → 180°… • Row 1: 180°, 270°, 0° (back to…

Multi-RuleFree

Each shape and each color appears once per row and once per column.

Multi-RuleFree

row determines reflection axis (none in row 0, vertical in row 1, horizontal in row 2) while column determines scale (small in col…

Multi-RuleFree

• In a Latin grid, each row and column must hold all different values.

Multi-RuleFree

row parity controls reflection — even rows show the F-shape unreflected, the odd row applies a vertical reflection.

Frequency CountFree

**Rule: Each row and column must contain every shape, color, and size exactly once.** - Row 3 has hexagon and square; needs diamo…

ProgressionFree

The four shapes repeat in order: circle → arrow → cross → f-shape → circle… • Read across all 9 cells in order and you see this c…

ProgressionFree

The shapes repeat in a fixed cycle across all 9 cells in reading order.

Multi-RuleFree

**Rule: Each row and column must contain all three colors and all three sizes and all three rotations — no value repeats in any li…

RotationFree

Each row shifts the F-shape by 90° clockwise each step.

Multi-RuleFree

Each row and column holds all three shapes (triangle, square, circle) and all three colors (orange, purple, magenta) exactly once.

Logical RelationFree

Family: LATIN with row-shifted rotation cycle + row colour.

Logical RelationFree

Correct answer: C • Look down each column — the third cell combines all dots from the first two cells.

Multi-RuleFree

Two rules combine.

Logical RelationFree

Two rules combine.

Frequency CountFree

**Rule: Each row and column must contain all three shapes, all three colors, and all three sizes exactly once.** - Row 3 has l-sh…

Logical RelationFree

Each third cell in a column = all dots from the first two cells combined (union).

ProgressionFree

The four shapes repeat in order: cross → hexagon → f-shape → square → cross → … • Read all nine cells in order and the same four…

ProgressionFree

The four shapes repeat in order across every cell in reading order: hexagon → square → circle → arrow-chevron → hexagon → … • Rea…

Multi-RuleFree

Look at the small dot.

Multi-RuleFree

Look at the small dot.

Multi-RuleFree

Look at the small dot.

Multi-RuleFree

Look at the small dot.

Multi-RuleFree

Look at the small dot — inside the shape, on its edge, or outside it.

Multi-RuleFree

Look at the small dot — inside the shape, on its edge, or outside it.

Multi-RuleFree

Look at the small dot — inside the shape, on its edge, or outside it.

Multi-RuleFree

Look at the small dot — inside the shape, on its edge, or outside it.

Multi-RuleFree

Follow the dot.

Multi-RuleFree

Follow the dot.

Multi-RuleFree

Follow the dot.

Multi-RuleFree

Follow the dot.

Multi-RuleFree

Follow the dot.

Multi-RuleFree

Follow the dot.

Frequency CountFree

The size changes across this grid, but size is not the rule — ignore it.

Frequency CountFree

The size changes across this grid, but size is not the rule — ignore it.

Frequency CountFree

The size changes across this grid, but size is not the rule — ignore it.

Multi-RuleFree

The colour changes across this grid, but colour is not the rule — ignore it.

Multi-RuleFree

The colour changes across this grid, but colour is not the rule — ignore it.

Multi-RuleFree

The size changes across this grid, but size is not the rule — ignore it.

Multi-RuleFree

The colour changes across this grid, but colour is not the rule — ignore it.

Logical RelationFree

Correct answer: D • Look at the dots in each cell.

ProgressionFree

The rule: each column's third cell holds every dot from the first AND second cell combined.

ProgressionFree

The rule: combine all dots from two cells — keep every dot from both.

Logical RelationFree

Each row uses XOR: keep only the dots that appear in one cell but NOT both.

Logical RelationFree

Correct answer: D • Look at the dots in each cell.

Logical RelationFree

each column's third cell = first cell minus second cell (dot count).

Logical RelationFree

Each column uses AND-intersection: keep only the dots that appear in BOTH the top and middle cells.

Addition & RemovalFree

Correct answer: D • Look at the dots in each cell.

Logical RelationFree

each row's third cell keeps only the dots that are NOT shared by the first two cells (XOR).

Logical RelationFree

Correct answer: E • Look at the dots in each cell.

Addition & RemovalFree

Correct answer: E • Look at the dots in each cell.

Multi-RuleFree

Each row and column must contain all three values exactly once.

Positional MovementFree

The dot moves around the edge of the grid, one step clockwise each row.

Positional MovementFree

The dot moves one step counter-clockwise around the grid's edge each row.

Positional MovementFree

The dot moves one step at a time around the edge of the grid, going counter-clockwise.

Positional MovementFree

The marker lands on a different spot in every cell.

Positional MovementFree

A dot moves up and down the same column, bouncing when it hits the top or bottom edge.

Positional MovementFree

A dot moves across the grid, bouncing when it hits a wall.

Positional MovementFree

A dot moves clockwise around the edge of the grid, and each step it takes gets one space longer.

Positional MovementFree

A dot moves around the edge of the grid, stepping counter-clockwise.

Positional MovementFree

A dot moves around the edge of the grid, jumping one extra step each row.

Positional MovementFree

Both markers move one step clockwise around the edge each row.

Positional MovementFree

Both markers move one step at a time around the edge of the grid.

Positional MovementFree

Two markers (a dot and a ring) each move around the edge of the grid, one step at a time.

SymmetryFree

The whole grid mirrors along the anti-diagonal (top-right to bottom-left corner).

RotationFree

Each column rotates the figure by the same fixed step each row.

RotationFree

Each column rotates the figure by the same step each row.

RotationFree

Each column rotates the figure by the same step each row.

RotationFree

Each column rotates the figure by the same fixed step, read top to bottom.

RotationFree

Each row rotates the figure by a fixed step, but the direction flips every row.

RotationFree

Each row rotates the figure by a fixed step, but the direction flips every row.

RotationFree

Each column alternates rotation direction; every step is a fixed quarter-turn (90°).

RotationFree

Each column rotates the figure by the same step, but the direction flips every column.

RotationFree

Each column repeats a rotation pattern that goes forward then comes back — like a mirror in time.

RotationFree

Each figure rotates by the same fixed step across the matrix.

RotationFree

Each figure rotates by the same fixed step as you move through the grid.

RotationFree

Each figure rotates by the same fixed step across the grid.

RotationFree

Each figure rotates by the same fixed step as you move through the grid.

RotationFree

Each figure rotates by a fixed amount as you move through the grid.

RotationFree

Each anti-diagonal shares the same rotation step, so you can predict the missing figure.

RotationFree

Each row rotates the figure by the same fixed step each time.

RotationFree

Each row rotates the figure by the same fixed step.

RotationFree

The figure rotates by a bigger step each time — the gap grows by 270° per cell.

RotationFree

Each row, the figure rotates by a smaller and smaller amount.

Logical RelationFree

combine every dot from the first two cells — keep all of them — to make the third cell.

Logical RelationFree

each row's third cell shows ALL dots from the first two cells combined.

Logical RelationFree

The rule: each column's third cell shows ALL dots from the first AND second cells combined.

Logical RelationFree

each column's third cell shows ALL dots from the first AND second cells combined.

Logical RelationFree

the third cell keeps only the dots that appear in BOTH the first and second cells (intersection).

Logical RelationFree

the third cell keeps only the dots that appear in BOTH the first and second cells (intersection).

Logical RelationFree

The rule: each row's third cell shows only the dots that appear in one cell but NOT both.

Logical RelationFree

the third cell shows only the dots that appear in one of the first two cells — not both.

SymmetryFree

The whole grid mirrors top-to-bottom: row 1 reflects into row 3.

Logical RelationFree

two rules combine — each row applies a fixed rotation (row 0: 0°, row 1: 90°, row 2: 180°), and fill state is set by whether the a…

SymmetryFree

The grid has a horizontal mirror line — row 1 reflects into row 3.

Multi-RuleFree

Each row and column must contain every shape, every color, and every size exactly once.

Multi-RuleFree

Each row and column uses every shape, color, and fill exactly once.

SymmetryFree

The whole grid has horizontal (top-to-bottom) mirror symmetry — row 1 reflects into row 3.

Logical RelationFree

Row determines the colour of every circle in the cell — row 0 orange, row 1 purple, row 2 magenta.

Addition & RemovalFree

Every cell holds exactly 2 red crosses — this count never changes.

Multi-RuleFree

Two count rules act independently.

Addition & RemovalFree

Each cell always has exactly two small red squares.

Logical RelationFree

Every cell contains exactly 4 circles, but the red-to-blue ratio changes by row.

Multi-RuleFree

Each row and column carries a colour: row/column 0 red, 1 blue, 2 green.

SymmetryFree

The grid mirrors itself across the centre column.

Logical RelationFree

Each row combines its first two cells — every dot that appears in either cell must appear in the third cell.

Addition & RemovalFree

Every cell holds exactly 3 objects: 2 circles and 1 triangle, all red and medium-sized.

Addition & RemovalFree

Every cell holds exactly 2 objects: one circle and one square, both red and medium-sized.

ProgressionFree

As you move down the rows, the colours rotate one step on a three-colour wheel: red → blue → green → red.

Addition & RemovalFree

Every cell holds exactly 3 red shapes: 2 crosses + 1 square.

Multi-RuleFree

each cell contains diamond markers in one of three colour-arrangement combinations — red diagonal pair (2 markers), blue four corn…

Logical RelationFree

Correct answer: F • Look down each column.

SymmetryFree

The whole grid mirrors top-to-bottom: row 3 reflects row 1.

Addition & RemovalFree

Every cell always holds exactly 2 shapes: one triangle and one square, both red and medium.

Logical RelationFree

Each row combines the first two cells to make the third — keeping every dot from both.

Logical RelationFree

each column's third cell = first cell minus second cell (dots only in the first but not the second).

Logical RelationFree

Correct answer: E • Look at the dots in each cell.

SymmetryFree

The grid mirrors top to bottom — row 3 reflects row 1.

Logical RelationFree

in each column, the third cell shows only the dots that appear in ONE of the first two cells, not both.

Multi-RuleFree

each cell contains exactly one horizontal line at one of three heights — top (y=0), middle (y=1), or bottom (y=2).

Addition & RemovalFree

Every cell in the grid holds exactly two small red hexagons.

Logical RelationFree

Each column combines its top two cells — every dot from both cells appears in the third cell (union rule).

Multi-RuleFree

each cell shows one of three diagonal patterns — main diagonal alone (slash), anti-diagonal alone (backslash), or both diagonals (…

ProgressionFree

Each cell has one more dot than the cell before it, reading left to right, top to bottom.

Logical RelationFree

each column's third cell = first cell minus the dots that appear in the second cell.

Logical RelationFree

look DOWN each column — the third cell keeps only the dots that appear in BOTH cells above it.

SymmetryFree

The grid mirrors top-to-bottom: row 3 reflects row 1.

Addition & RemovalFree

Every cell holds exactly 2 red circles — this never changes across the whole grid.

Logical RelationFree

Each column follows a union rule: the third cell contains every dot from the first AND second cell combined.

Logical RelationFree

Each column follows an XOR rule: the third cell keeps only the dots that appear in one of the first two cells — not both.

ProgressionFree

Each cell adds one dot as you read left to right, top to bottom.

SymmetryFree

Look at the figure in each tile.

Multi-RuleFree

**Rule: Each cell has exactly 2 red circles.

Multi-RuleFree

**Rule: Every cell has exactly 2 red squares.

Positional MovementFree

The dot moves to a new position in every cell, visiting all nine spots on the grid — no position repeats.

Positional MovementFree

The dot moves through a fixed cycle of nine positions, one per cell, in reading order.

Positional MovementFree

The dot moves to a new position in each cell, following a set path across the whole grid.

Positional MovementFree

The dot visits every position on the grid — no position repeats.

Positional MovementFree

Each row uses every column position (left, centre, right) exactly once — no repeats.

Positional MovementFree

The dot visits every position in reading order across the whole grid — it does not restart each row.

Positional MovementFree

The dot visits every position on the grid exactly once, moving in reading order (left to right, top to bottom).

Positional MovementFree

The dot visits every position across the whole grid exactly once, moving in reading order.

Positional MovementFree

The dot visits every position on a 3×3 grid — no position repeats.

Positional MovementFree

The dot moves to a new position in each cell, visiting all nine spots in a set order.

Multi-RuleFree

A small circle sits inside an outline circle in every cell.

Multi-RuleFree

Each cell holds an outline triangle with a small shape inside.

RotationFree

Each row shifts the F-shape by 90° clockwise each step.

Multi-RuleFree

A small circle sits inside an outline square in every cell.

Multi-RuleFree

Each row and each column must contain green, purple, and orange exactly once.

Multi-RuleFree

Two rules act on the cell.

Multi-RuleFree

Each cell holds an outline triangle with a small shape inside.

Multi-RuleFree

The anchor (an outline T-shape) is the same in every cell.

Addition & RemovalFree

Each cell always holds exactly 2 red squares: one small, one large.

Multi-RuleFree

Anchor identity is the signal.

Multi-RuleFree

Each cell holds an outline circle with a small shape inside.

Addition & RemovalFree

two shape identities — triangle and circle — swap their roles (outer vs inner) by cell-index parity.

Multi-RuleFree

Each row and column contains all three shapes (L, triangle, F) and all three rotations (0°, 90°, 270°) exactly once.

Multi-RuleFree

Each cell holds an outline hexagon with a small shape inside.

RotationFree

The L-shape rotates 90° clockwise with each step, cycling through 4 positions.

Multi-RuleFree

Each cell holds an outline circle with a small shape inside.

Addition & RemovalFree

Each cell always holds exactly 2 red crosses: one small, one large.

Multi-RuleFree

Each cell holds an outline square with a small shape inside.

Multi-RuleFree

Each cell holds an outline circle with a small shape inside.

Multi-RuleFree

Each cell holds an outline square with a small shape inside.

Multi-RuleFree

A small circle sits inside an outline triangle in every cell.

Multi-RuleFree

Each shape and rotation appears exactly once in every row and column.

Multi-RuleFree

Each color (red, orange, green) appears exactly once in every row and every column.

RotationFree

The F-shape rotates 90° clockwise each step, cycling through 0°→90°→180°→270°→0°… • Each cell turns the F one quarter-turn clockw…

Multi-RuleFree

A small circle sits inside an outline hexagon in every cell.

Multi-RuleFree

Each rotation (90°, 180°, 270°) appears exactly once in every row and every column.

Frequency CountFree

Family: CAYLEY TABLE (pair uniqueness).

RotationFree

The L-shape rotates 90° clockwise at each step across the whole grid.

Multi-RuleFree

• Each row and column must have all three sizes (small, medium, large) and all three rotations (0°, 90°, 270°).

Multi-RuleFree

Two rules act on the cell.

Multi-RuleFree

Each cell holds an outline triangle with a small shape inside.

Multi-RuleFree

two independent colour rules operate simultaneously.

RotationFree

The L-shape rotates 90° clockwise at each step, cycling through four positions.

RotationFree

The F-shape turns 90° clockwise at each step across the whole grid.

Multi-RuleFree

two independent Latin squares overlay the grid.

Logical RelationFree

• The inner cross stays the same in every cell.

Multi-RuleFree

A small shape sits inside an outline hexagon in every cell.

Multi-RuleFree

A small F shape sits inside an outline hexagon in every cell.

Multi-RuleFree

**Rule: Each row and column must contain all three sizes — small, medium, and large — exactly once.** • Look at row 3: small (cel…

Multi-RuleFree

Each row and each column contains all three rotations of the triangle: 0°, 90°, and 180°.

Multi-RuleFree

**Rule: Each row and column must have three different sizes and three different rotations.** - Row 3 has small-90°, large-180°, a…

Multi-RuleFree

**Each row and column must have all three sizes: small, medium, large.** - Row 3 needs: large (cell 7) ✓, medium (cell 8) ✓, smal…

Multi-RuleFree

A small L shape sits inside an outline triangle in every cell.

Multi-RuleFree

Each cell holds an outline circle with a small shape inside.

Multi-RuleFree

A small shape sits inside an outline square in every cell.

Logical RelationFree

The rule: keep only the dots that appear in BOTH the first and second cells of each row.

Addition & RemovalFree

Each cell holds the same three colour-shape pairs — blue square, red diamond, green hexagon.

Multi-RuleFree

Each cell has a fixed blue square at top-left and a red circle whose position depends on (row + column) mod 3: - mod 0 → top-righ…

Multi-RuleFree

every cell contains a cluster of small red crosses in one of three formations — diagonal-cross (4 corners), edge-cross (4 cardinal…

Addition & RemovalFree

each cell contains three shape-colour pair objects vertically stacked.

Logical RelationFree

Each row uses AND-intersection: keep only dots that appear in BOTH the first and second cell.

Multi-RuleFree

Family: MULTI-OBJECT INTERACTION (pair-conditional colour).

ProgressionFree

**Look along each row: circles grow larger from left to right.** - Row 1: smallest → small → small.

ProgressionFree

The circle grows by the same ratio each step, reading left to right, top to bottom.

Positional MovementFree

Each row has one dot.

Positional MovementFree

The dot moves through all 9 grid positions — one per cell — in a continuing cycle across reading order.

ProgressionFree

The four shapes repeat in a fixed order across all nine cells in reading order.

ProgressionFree

The four shapes repeat in a fixed order across all nine cells — circle, square, arrow-chevron, diamond — then start again.

RotationFree

The arrow turns 90° clockwise at every step.

RotationFree

The arrow turns 90° clockwise at every step.

RotationFree

The F-shape rotates 90° anti-clockwise at each step across every row.

RotationFree

Each row reads: first shape, then its mirror rotation, then the first shape again — a mirror pattern (A–B–A).

RotationFree

The F-shape rotates by 90° steps — check the diagonals to find the pattern.

RotationFree

The f-shape rotates by a fixed step along each row, but the direction flips every row.

RotationFree

The rotation steps increase by 90° each time, reading across all nine cells in order.

RotationFree

Each row steps the arrow 90° per column, but the direction flips row by row.

RotationFree

Each row reads the same forwards and backwards — the first and third arrows always match.

RotationFree

Each row shifts the L-shape by one quarter-turn (90°) to the right each step.

RotationFree

Each row shifts the L-shape 90° clockwise at every step.

RotationFree

Each arrow follows a rotation sequence that continues across all 9 cells in reading order, turning a quarter-turn (90°) each step.

Addition & RemovalFree

Correct answer: A • The dot moves one step clockwise around the edge of the grid each cell.

Addition & RemovalFree

Correct answer: B • The dot moves one step clockwise around the edge of the grid each cell.

SymmetryFree

The grid mirrors top to bottom across a horizontal line through the middle row.

SymmetryFree

The whole grid mirrors top-to-bottom: row 3 reflects row 1.

SymmetryFree

The whole grid mirrors top-to-bottom: row 3 matches row 1.

SymmetryFree

The whole grid mirrors top-to-bottom across a horizontal axis.

SymmetryFree

The grid mirrors top rows onto the bottom row — cell 9 must match cell 3.

RotationFree

The shape rotates 90° clockwise with each step, reading left to right, top to bottom.

RotationFree

The L-shape rotates 90° clockwise with each step in reading order.

Browse other levels

Other difficulty levels

Apply these under timed conditions

The free 10-question practice test mixes difficulties so you can see where your ceiling actually sits.

Free test · 10 questions