CAT and MBA Entrance Preparation Module 8 – Practice papers: three sections in six parts
CAT DILR practice paper: part 1 of 2
Half of a CAT-style DILR section on your own clock: a sales table with gaps and a six-seat arrangement, every answer proved by a program, then analysed.
What you will learn
- Complete two DILR sets, a table with gaps and a seating arrangement, in about 20 minutes
- Calculate the marks of an attempt and each set's marks a minute with CAT 2026's marking
- Solve a conditional question, telling a fact that adds to the clues from one that replaces a clue
- Analyse an attempt into decoding time sinks, easy questions lost and a leave point for each set
Before you start
What you’ll learn · Before you start
What you will learn
- Complete two DILR sets, a table with gaps and a seating arrangement, in about 20 minutes
- Calculate the marks of an attempt and each set's marks a minute with CAT 2026's marking
- Solve a conditional question, telling a fact that adds to the clues from one that replaces a clue
- Analyse an attempt into decoding time sinks, easy questions lost and a leave point for each set
Before you start
On this page
A DILR set pays nothing until it is decoded: its table or grid has to stand on your sheet before the first question can be answered, and a set that takes 8 minutes to decode leaves 12 for everything else in a 20-minute half. Part 1 of this DILR paper gives you two such sets, with four questions each.
Sit it on your own clock, decode each set on paper, and answer. Afterwards a program proves every answer by trying every case the set allows, and an analysis sheet shows which set paid and which one held your minutes.
Two sets, eight questions, twenty minutes: the blueprint and the rules
The plan of the half, MySmartCoPilot’s own, since CAT does not publish how many sets or questions a section holds:
| Block | Questions | Minutes |
|---|---|---|
| Set scan: read both openings, choose the order | 2 | |
| Set A: a sales table with gaps | 1 to 4 | 8 |
| Set B: six people in six seats | 5 to 8 | 8 |
| Check: typed answers first | 2 |
Three of the eight answers are typed: questions 1, 3 and 6. Score a practice paper as the CAT 2026 FAQs score CAT, in every section alike: a right answer earns 3, a wrong option costs 1, and a wrong typed answer or a blank earns 0. This half is worth 24 marks. Mark each part on its own, add the two parts for the whole section, and read the analysis sheet before the score.
Sit it on a stopwatch, pressing Lap after the scan, after decoding each set and after each answer. Decoding means building the set’s table or grid on your sheet before any question; most of a set’s minutes go there. CAT gives an on-screen calculator throughout the test, so a basic calculator is fair here, and so is one sheet for rough work.
Stopwatch Lap after the set scan, after decoding each set and after each answer; the laps become the rows of your analysis.Here is a set of the paper’s kind in miniature. Om, Pia and Ravi take seats 1, 2 and 3 of a row; Pia does not sit at an end, and Ravi sits somewhere to the right of Om. Who sits in seat 3? Pia must take seat 2, the only seat that is not an end, and Om must sit left of Ravi, so the row is Om, Pia, Ravi, and the answer is Ravi. A checker proves an answer like that by trying every order the set allows:
"""The sample set of the lesson, solved the way a checker proves any arrangement set: try every order.
Om, Pia and Ravi take seats 1, 2 and 3 of a row. Pia does not sit at an end. Ravi sits somewhere to the right of Om.
"""
from itertools import permutations
kept = []
for order in permutations(("Om", "Pia", "Ravi")): # order[0] sits in seat 1
seat = {name: i + 1 for i, name in enumerate(order)}
if seat["Pia"] in (1, 3):
verdict = "out: Pia sits at an end"
elif seat["Ravi"] < seat["Om"]:
verdict = "out: Ravi sits left of Om"
else:
verdict = "fits both clues"
kept.append(order)
print(f" seats 1-3: {', '.join(order):<16} {verdict}")
print(f"{len(kept)} of 6 orders fit; seat 3: {', '.join(o[2] for o in kept)}") Output
seats 1-3: Om, Pia, Ravi fits both clues seats 1-3: Om, Ravi, Pia out: Pia sits at an end seats 1-3: Pia, Om, Ravi out: Pia sits at an end seats 1-3: Pia, Ravi, Om out: Pia sits at an end seats 1-3: Ravi, Om, Pia out: Pia sits at an end seats 1-3: Ravi, Pia, Om out: Ravi sits left of Om 1 of 6 orders fit; seat 3: Ravi
Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 sample.py
Runs on this device, in your browser. The first run downloads Python (about 13.5 MB), which is kept for the next runs.
Your run, in this browser
One order of the six survives both clues. Every set in this paper is proved the same way, on a larger scale.
Not affiliated
Based on public information about the Indian Institutes of Management. MySmartCoPilot is not affiliated with the Indian Institutes of Management, and the Indian Institutes of Management’s real test format may differ from what this lesson describes.
Checkpoint
Check: The half's blueprint, scoring and rules
Flashcards · 4 cards
Check the rules before you start
Say the answer to yourself before you look: recalling it is what makes it stick.
-
Why does a DILR set pay nothing until it is decoded?
Its table or grid must stand on your sheet before the first question can be answered. A set that takes 8 minutes to decode leaves 12 for everything else in a 20-minute half.
-
How are the 20 minutes of the first DILR practice half planned?
2 minutes for the set scan and the order, 8 for each set (a sales table with gaps, then six people in six seats) and 2 for the check, typed answers first. The half is worth 24 marks.
-
Om, Pia and Ravi take seats 1 to 3; Pia is not at an end and Ravi sits right of Om. Who sits in seat 3?
Ravi. Pia must take seat 2, the only seat that is not an end, and Om sits left of Ravi, so the row is Om, Pia, Ravi: one of the six orders survives both clues.
-
Why is a basic calculator fair when you sit the DILR practice paper?
CAT gives an on-screen calculator throughout the test, so a basic one, with one sheet for rough work, matches what you will have on the day.
Set A and questions 1 to 4: four branches, one month’s sales Pro: opens with a Pro, Premium or Ultimate pass
In this part:
- Set B and questions 5 to 8: six colleagues, six seats
- Meher’s analysis sheet: a set that held the minutes
- Practise: marking, decoding and the conditional questions
- Interview questions
- How is a practice paper scored?
- Under time pressure in a data-interpretation set, a candidate works out how far one branch's sales exceed another's and divides the gap by the larger figure. Explain the slip, how much it can change the answer, and a check that catches it in seconds.
- In a seating set, a question begins "Suppose one person sat in a different seat, and every other clue still held". A candidate moves that person in the solved grid and answers. Why can that go wrong, and how should such a question be solved?
- A candidate's analysis shows that decoding one DILR set took 8 minutes against a plan of 4, and that set earned under half a mark a minute while the next set earned well over one. What should change before the next paper, and how will the sheet show whether it worked?
- Key takeaways
3 runnable examples (Python, attempt.py, score.py) · 3 interview answers · about 26 minutes
Opening this part with your pass…
This part opens with any MySmartCoPilot pass.
- Pro pass · 1 week₹79$2.99
- 30 days₹179$5.99
- 1 year₹1,699$45
One payment; a pass never renews. The price shown is the total you pay: no fees or charges are added at checkout.
Passes can’t be bought right now, so this part can’t be opened at the moment. The free part above stands on its own. If you have a pass, enter your licence key.
It also opens every other in-depth part in Learn and every Pro tool. Sales are final, except where the law gives you a right to withdraw, for example in the EU and the UK (refund policy).
Terms in this lesson
- conditional question
- A question of a DILR set that adds or changes a fact for itself alone, such as 'If team P had won its last match…'. Solve it from the set with the new fact, then drop the fact before the next question.
References
- CAT 2026 press release (Indian Institutes of Management (CAT 2026, conducted by IIM Indore))
- CAT 2026 FAQs (Indian Institutes of Management (CAT 2026, conducted by IIM Indore))
- itertools: functions creating iterators for efficient looping (Python Software Foundation)
Related tools
Report a problem with this lesson
Kept only in this browser. Your Learn progress