VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Mathematics in Bukit Timah | Pigeonhole Principle, Guaranteed Matches and Counting Proofs

Illustration of two students discussing mathematical reasoning with square tiles and a notebook.

Suppose twelve fictional students each select one of eleven numbered lockers. Even without knowing who chooses which locker, Mathematics guarantees that at least two students select the same locker. That conclusion needs no probability model and no knowledge of the individual choices. It follows from the pigeonhole principle: placing more objects than containers forces at least one container to hold more than one object.

This Mathematics in Bukit Timah guide teaches counting guarantees, the generalised pigeonhole principle, remainder classes, birthdays, socks, geometric regions, prefix sums and proofs involving sequences. Every student, locker, timetable, token and classroom arrangement is fictional. The examples are not records of real Bukit Timah schools, actual enrolments, seating, property layouts or transport schedules. They are designed to make a surprisingly powerful mathematical idea understandable from Primary counting foundations through advanced enrichment.

Quick answer: If N objects are distributed among k nonempty available categories, with k≥1, some category contains at least ceil(N/k) objects. In particular, if N>k, at least two share a category. To guarantee at least r objects in one category, regardless of distribution, it is enough—and for unrestricted capacities is the smallest threshold—to have N=k(r−1)+1. The key is a proof of inevitability, not a guess about what is likely.

Article contents

Original mathematical classroom illustration with pupils examining arrangements and counterexamples for a fictional pigeonhole principle lesson.

What a pigeonhole really means

A pigeonhole is just a container or category. It might be a numbered box, calendar month, colour, remainder or geometric subregion.

A pigeon is an object assigned to one of those categories. The names are metaphorical; the theorem is about finite sets and counting.

The essential requirement is that every counted object is assigned to one of the stated categories. We must define the categories precisely before counting them.

Why Bukit Timah is context, not a real data source

A parent near Beauty World, Sixth Avenue or King Albert Park may encounter counting puzzles in enrichment Mathematics.

Our examples use invented groups and labels. No statement implies actual pupils share lockers, birthdays or lessons in the proportions shown.

The point is to establish what must be true for any possible arrangement satisfying a mathematical condition, without pretending to know an actual local arrangement.

Start with the simplest contradiction

Suppose there are eleven lockers and twelve students, each assigned to exactly one locker.

Assume, for contradiction, that no locker has more than one student. Then at most eleven students could have locker assignments.

But twelve students were assigned. The assumption is impossible, so some locker has at least two students.

Worked example 1: twelve into eleven

Let N=12 and k=11.

The guarantee is ceil(12/11)=2 in at least one locker.

It does not identify which locker, nor say that exactly two students must select it. Some arrangements may place three or more in one locker.

The argument is deterministic

The pigeonhole principle does not say that a shared locker is merely very probable.

It says a sharing event is unavoidable under the assignment assumptions, regardless of how choices are made.

Probability would be useful for asking how often several collisions occur under a random-choice model. The counting theorem needs no random sampling assumption.

The ceiling operation rounds upward

For a real number x, ceil(x) is the smallest integer greater than or equal to x.

Thus ceil(12/11)=2, ceil(20/6)=4 and ceil(15/5)=3.

The ceiling appears because an object count must be an integer. Some category must reach at least the average occupancy rounded upward.

Worked example 2: twenty objects in six boxes

Distribute 20 objects across six boxes.

If every box held at most three, the total would be at most 6×3=18, contradicting the supplied 20 objects.

Therefore some box holds at least four. The ceiling formula gives ceil(20/6)=ceil(3.333…)=4.

Equality cases help establish sharpness

With 20 objects and six boxes, a distribution such as 4,4,3,3,3,3 sums to 20.

Its maximum occupancy is exactly four, so the theorem cannot guarantee at least five for this problem.

A good counting proof checks not only that a bound works but whether a counterexample prevents a stronger guarantee.

Worked example 3: twelve items in four boxes

The ceiling guarantee is ceil(12/4)=3.

A distribution 3,3,3,3 achieves that bound. Therefore at least three in one box is guaranteed, but four in one box is not.

If someone claimed four were unavoidable, the equal distribution would refute that claim.

The generalised pigeonhole principle

For N objects in k categories, at least one category contains ceil(N/k) objects.

Proof: if every category contained at most ceil(N/k)−1 objects, then total occupancy would be at most k[ceil(N/k)−1], which is strictly less than N.

This contradicts the placement of all N objects. The statement is an exact counting guarantee.

Why the bound is optimal in general

Write N=qk+s with 0≤s<k.

Put q+1 objects into s categories and q objects into the other k−s categories. This uses exactly N objects and keeps the maximum occupancy equal to ceil(N/k).

Thus no stronger universal maximum-occupancy guarantee is available without extra restrictions.

Worked example 4: divide seventeen among five

Write 17=3×5+2.

Place four objects in two boxes and three in the remaining three: 4,4,3,3,3.

The maximum is four, equal to ceil(17/5). The construction proves the guarantee is sharp.

Guarantee r matching items

Suppose we want at least r objects sharing one of k categories.

The largest total possible without r in any category is k(r−1), because each category may hold at most r−1.

Therefore k(r−1)+1 objects force some category to have r or more.

Worked example 5: three of one colour

There are three possible colours for imaginary counters.

At most two of each colour gives 3×2=6 counters without a triple.

Therefore drawing seven counters guarantees at least three of one colour, assuming every counter belongs to one of those three colours and enough counters exist to draw seven.

Why six would not guarantee a triple

A distribution with two red, two green and two blue counters contains six objects.

No colour appears three times. Therefore six is insufficient for the requested guarantee.

Adding one more counter forces a third item of some colour. The exact minimum is seven.

Worked example 6: guarantee four matching

Suppose five categories exist and we want four objects in one category.

Without four matching, we can place at most three in each category, or 5×3=15 total.

Thus 16 objects guarantee four share a category. Fifteen do not, because 3,3,3,3,3 is a counterexample.

A guarantee is not a prediction of the most common outcome

It is possible to put ten objects in one category and leave the others empty.

The pigeonhole threshold does not tell us such extreme clustering will happen. It identifies the least occupancy at the most populated category across all arrangements.

Do not confuse a worst-case guarantee with a typical-case forecast.

Birthday months create twelve categories

The twelve named calendar months form twelve categories for an ordinary birthday-month question.

With thirteen people, at least two share a birth month, regardless of birth year.

The claim is about months only. It does not guarantee that two people share the same exact day and month.

Worked example 7: thirteen months puzzle

Set k=12, N=13.

ceil(13/12)=2, so at least two people share one month.

The proof uses the possible month labels, not the probability of birthday dates or seasonal birth patterns.

Exact birthdays use a different number of categories

If the task distinguishes day and month, the number of possible birthdays depends on whether February 29 is allowed.

There are 366 possible month–day labels when the leap-day label is included, and 365 otherwise.

To force a shared month–day label across people whose birthdays may include February 29, 367 people suffice. The exact modelling of birthday labels should be stated.

Worked example 8: a shared exact birthday

Imagine 367 fictional people classified by one of 366 possible month–day labels.

With at most one person per label, only 366 could be assigned.

Therefore at least two share a month–day label. Their birth years may be different, and the result makes no statistical claim about actual family groups.

Distinguish certainty from the birthday paradox

The famous birthday paradox examines the probability of matching birthdays in a relatively small random group under assumptions about birthday distributions.

The pigeonhole guarantee instead provides certainty once there are more people than available date labels.

A high probability of a match and a logically unavoidable match are different statements and require different tools.

A remainder class is a pigeonhole

Every integer has exactly one remainder among 0,1,…,m−1 when divided by positive integer m.

Those are m categories.

Therefore among m+1 integers, at least two have the same remainder modulo m.

Worked example 9: eleven numbers modulo ten

Take any eleven integers.

There are only ten possible last-digit remainders modulo ten.

At least two have the same remainder, so their difference is divisible by ten. This guarantee holds even if the integers are negative or the list contains repeated values.

Matching remainders yields a divisibility fact

If a≡b (mod m), then m divides a−b.

Thus the pigeonhole principle can guarantee not only a matching category but a numerical relationship between two objects.

For m=7, eight integers must include two whose difference is a multiple of seven.

Worked example 10: a concrete remainder collision

Consider eight integers: 1,4,8,10,13,17,20,25.

Modulo seven, 1 and 8 both have remainder one. Their difference is seven.

The theorem did not predict which pair would collide, but this list illustrates how a collision creates a divisibility conclusion.

The theorem can prove a contiguous sum exists

Take n integers a₁,…,aₙ, with n≥1.

Form prefix sums S₁=a₁, S₂=a₁+a₂, and so on through Sₙ.

If some prefix sum has remainder zero modulo n, that prefix itself is a nonempty consecutive block with sum divisible by n.

What if no prefix has remainder zero?

If none of S₁,…,Sₙ has remainder zero modulo n, all n prefix sums lie among the n−1 nonzero residue classes.

Two must have the same remainder by pigeonhole.

Subtracting the earlier prefix from the later gives a nonempty consecutive block whose sum is divisible by n.

Worked example 11: a four-number sequence

Take integers 2,5,1,3, with n=4.

Their prefix sums are 2,7,8,11.

The third prefix sum is eight, divisible by four. Therefore the consecutive block 2+5+1 has sum eight, satisfying the theorem.

Worked example 12: a collision between prefixes

Take n=4 and integers 1,2,4,2.

Prefix sums are 1,3,7,9, whose remainders modulo four are 1,3,3,1.

The second and third prefixes share remainder three. Subtract S₂ from S₃ to obtain a consecutive block consisting of the third term four, divisible by four.

Why consecutive matters

Subtracting prefix sums Sⱼ−Sᵢ with j>i gives

aᵢ₊₁+⋯+aⱼ.

This is a block of consecutive terms. It is not an arbitrary scattered subset.

The proof obtains a stronger structured conclusion than the simpler statement that some pair of integer values share a remainder.

A geometric region can be a pigeonhole

Divide a unit square into four equal smaller squares of side one-half.

Place five points anywhere in the unit square. Assign points on shared boundaries to one specified sub-square by a fixed tie rule.

Then two points must belong to the same sub-square. Their Euclidean separation is at most the diagonal length of that sub-square.

Worked example 13: a distance guarantee

A sub-square of side 1/2 has diagonal

√[(1/2)²+(1/2)²]=√(1/2)=√2/2.

Thus among any five points in a unit square, two are within straight-line distance √2/2 of each other.

The theorem produces a bound on distance without needing the exact point positions.

Why a boundary assignment rule is helpful

A point on a dividing line might appear to lie in two closed sub-squares.

For counting, each point must be assigned to exactly one container. We can use half-open cells or a deterministic tie rule.

That bookkeeping does not change the bound, but it prevents ambiguity about how many categories each point occupies.

Worked example 14: partition into nine regions

Divide a unit square into a 3×3 grid, making nine squares of side one-third.

Place ten points. Some small square contains at least two.

Their distance is at most that small square’s diagonal, √2/3. The bound is stronger than the four-square result because the containers are smaller.

Partition choice controls the guarantee

Using more smaller cells can improve the resulting distance bound, but requires more points to force a collision.

A theorem using four cells needs five points. A theorem using nine cells needs ten.

The general trade-off is between the number of categories and the size of each category.

A rectangle can be divided into strips

Imagine a fictional horizontal interval from x=0 to x=12.

Divide it into four intervals of length three, assigning endpoints consistently.

With five points along that interval, two fall in the same strip and their horizontal separation is at most three units.

This is a one-dimensional geometric pigeonhole example.

Worked example 15: seven points along six units

Divide interval [0,6] into six unit-length subintervals.

Seven positions force at least two into one interval.

Their separation is at most one unit. The same conclusion holds even if several positions coincide; then their separation is zero.

The theorem can guarantee repeated data categories

Suppose an imaginary survey records one of four possible answer labels for nine fictional responses.

Since ceil(9/4)=3, at least one label appears at least three times.

The result is purely combinatorial. It does not establish a real distribution of opinions or whether any label is preferred in an actual population.

Worked example 16: an answer distribution

With nine answers among labels A,B,C,D, one possible distribution is 3,2,2,2.

Its maximum category count is three, showing the guarantee is sharp.

Another distribution could be 9,0,0,0. The lower bound does not specify the exact frequencies.

Shared first digits and identifiers

If a set of fictional identifiers can start with only digits one through nine, there are nine first-digit categories.

Ten such identifiers must share a first digit.

This says nothing about the remaining digits or whether the identifiers are actual administrative records. It is simply a count of possible initial labels.

Worked example 17: a binary prefix

Suppose eleven distinct binary strings are each classified by their first three bits.

There are 2³=8 possible three-bit prefixes.

At least ceil(11/8)=2 strings share a prefix. Two shared first bits or three shared first bits do not imply the whole strings are identical.

Counting binary prefixes

A binary prefix of length k has 2ᵏ possible patterns.

If more than 2ᵏ strings are assigned to those prefixes, some prefix is shared.

The number of possible suffixes and the total string length are irrelevant to this collision guarantee, provided every string has at least k positions.

Worked example 18: guarantee a three-way prefix collision

There are eight possible binary prefixes of length three.

To force three strings sharing a prefix, the threshold is 8(3−1)+1=17 strings.

Sixteen can be distributed as two per prefix, so it does not guarantee a triple.

A counting proof must identify the containers

In a pigeonhole problem, the hard part may be discovering the right classification.

For integer-difference problems, the containers may be remainder classes. For geometry, they may be sub-squares. For graphs, they may be degree values.

The theorem is simple once the categories are correctly identified. Choosing them requires mathematical creativity.

A graph-degree application

Consider a simple undirected graph with n≥2 vertices.

Every vertex degree is between zero and n−1. That appears to give n possible degree values.

But a graph cannot have both a vertex of degree zero and a vertex of degree n−1: a vertex adjacent to all other vertices would be adjacent to the degree-zero vertex, a contradiction.

The graph-degree pigeonhole conclusion

Because degrees zero and n−1 cannot occur together, at most n−1 distinct degree values appear among n vertices.

Therefore at least two vertices have the same degree.

This is a general theorem for every finite simple undirected graph with n≥2, regardless of its drawing.

Worked example 19: five vertices

Imagine any simple undirected graph with five vertices.

Each degree belongs to {0,1,2,3,4}, but values zero and four cannot both appear.

Hence at most four different degree values can occur across five vertices. At least two vertices share a degree.

Why the zero-and-full-degree condition matters

Simply saying “n vertices, n possible degree values” would not force a collision.

The proof gains its conclusion by noticing that not all apparently possible categories can coexist.

This is a good example of refining an initial count using structural restrictions before applying pigeonhole.

Erdős–Szekeres monotone subsequences

A deeper application says that any list of n²+1 distinct real numbers contains either an increasing subsequence of length n+1 or a decreasing subsequence of length n+1.

A subsequence preserves the original order but may skip entries. It need not be consecutive.

This result is an enrichment theorem connecting pigeonhole counting with ordered sequences.

The key two-number label for each position

For each position i, define Iᵢ as the length of the longest increasing subsequence ending there.

Define Dᵢ as the length of the longest decreasing subsequence ending there.

If neither kind has length n+1, then every Iᵢ and Dᵢ lies in {1,…,n}, yielding at most n² possible ordered pairs (Iᵢ,Dᵢ).

Why the pairs cannot repeat

Take two positions i<j with different values xᵢ and xⱼ.

If xᵢ<xⱼ, an increasing subsequence ending at i can be extended to j, so Iⱼ>Iᵢ.

If xᵢ>xⱼ, a decreasing subsequence ending at i can be extended to j, so Dⱼ>Dᵢ.

Thus the ordered pairs for two positions cannot be identical.

The monotone subsequence contradiction

With n²+1 positions, all pairs (Iᵢ,Dᵢ) would need to be distinct.

But if no monotone subsequence had length n+1, there would be only n² available pair categories.

Pigeonhole forces a repeated pair, contradicting the previous argument. Hence the theorem follows.

Worked example 20: a five-number guarantee

Take n=2, so n²+1=5.

Any sequence of five distinct real numbers contains an increasing subsequence of length three or a decreasing subsequence of length three.

For instance 3,1,4,2,5 has increasing subsequence 1,2,5. The theorem guarantees one of the two directions for every such five-number sequence, not necessarily the particular one shown.

The theorem makes a structural promise

The five-number monotone result does not identify which elements form the required subsequence.

Nor does it guarantee three consecutive increasing or decreasing values.

It ensures a subsequence in original order, perhaps with skipped items, under the assumption that all listed values are distinct.

Worst-case reasoning differs from average-case reasoning

A worst-case guarantee holds regardless of the allowed arrangement.

An average-case claim needs a probability distribution describing which arrangements are likely.

The pigeonhole principle belongs to the first category. It can serve as a lower-bound tool in algorithms even when no random sampling model is supplied.

A constructive example can refute a stronger claim

Suppose someone claims ten objects placed in five boxes always force three in one box.

Distribute exactly two per box: 2,2,2,2,2.

The claim fails. The correct threshold for a three-way collision is 5×2+1=11.

A counterexample is a complete refutation of a universal assertion, even though it does not describe every other arrangement.

Worked example 21: exact threshold for eleven

With eleven objects and five boxes, ceil(11/5)=3.

Therefore a triple is guaranteed.

Ten objects do not guarantee a triple because they can be distributed two per box. Thus eleven is the smallest possible guarantee threshold under the unrestricted assignment model.

Constraints can strengthen a guarantee

If some categories have capacity limits, are unavailable or cannot be selected by certain objects, a stronger conclusion may be possible.

But those conditions must be stated explicitly. One cannot assume a real classroom’s capacity or a physical arrangement from the mathematical metaphor.

The basic theorem deliberately makes minimal assignment assumptions.

Worked example 22: only three usable categories

Suppose ten fictional items are said to have four category labels available, but the fourth category is prohibited.

Then only three categories can actually receive items.

The guarantee becomes ceil(10/3)=4, stronger than ceil(10/4)=3. The correct category count is the number of genuinely usable containers.

A pigeonhole result can be phrased as a lower bound

For N objects in k categories, the maximum category occupancy is at least ceil(N/k).

We can write max(n₁,…,nₖ)≥ceil(N/k) when the nonnegative integer category counts sum to N.

This is an optimisation bound: no distribution can make every count smaller.

Worked example 23: an occupancy vector

Let N=14,k=4.

The average is 14/4=3.5, so some count must be at least four.

Distribution (4,4,3,3) achieves maximum four. Therefore the minimum possible maximum occupancy is exactly four.

Pigeonhole does not always identify an object

The theorem guarantees at least one shared category but does not necessarily tell us the labels of the objects involved.

A constructive algorithm can scan the assignments and find a collision, but the existence proof itself may remain nonconstructive.

Distinguish “we know a pair must exist” from “we have located a specific pair.”

An algorithm for detecting duplicates

Given an actual finite list of category labels, a program can record which labels were seen.

When it encounters a label already recorded, it can report the matching pair.

The pigeonhole principle guarantees this search will find a duplicate if the list length exceeds the number of permitted labels, but the algorithm must still process the actual data.

Worked example 24: first repeated remainder

Take the integers 2,5,9,12,15 and classify modulo ten.

Their remainders are 2,5,9,2,5.

The first repeated remainder encountered is two, from integers 2 and 12. The scanning procedure identifies the collision that pigeonhole-style reasoning predicts for certain list lengths.

A guarantee can depend on choosing the right universe

Suppose a problem asks whether among eleven integers two have the same last digit.

The universe is ten remainder classes modulo ten.

If the numbers may instead be arbitrary decimal strings with leading symbols or different character rules, we must specify what “last digit” means before applying the theorem.

Definitions establish the count of categories.

A physical region is only a metaphor for the containers

In graph or remainder puzzles, the “boxes” may be invisible mathematical sets.

They do not need physical volume, capacity or location.

Thinking in terms of categories prevents a learner from treating the theorem as merely a trick about actual cupboards or socks.

Common error 1: confuse likely with guaranteed

A statement that two children may share a birthday is probabilistic without specifying enough people.

A statement that 367 people must share one of 366 possible month–day labels is deterministic.

The repair is to decide whether the question requests a chance under a sampling model or a certainty under finite categories.

Common error 2: count the wrong categories

Thirteen people guarantee a shared month, but not a shared exact birthday.

The month problem uses twelve categories; the day-and-month problem can use 366.

Write the exact attribute to be matched before choosing k.

Common error 3: forget the upward rounding

For 20 items among six boxes, average occupancy is 3⅓.

Because every count is an integer, some box has at least four, not merely three.

The ceiling function captures the correct threshold.

Common error 4: claim exactly r instead of at least r

Seven objects in three colours guarantee at least three matching.

They do not guarantee exactly three. All seven could have the same colour.

The logical statement is a minimum occupancy bound, not a precise prediction of the resulting counts.

Common error 5: assume a pairwise remainder collision reveals its location

Among eleven integers, two share a remainder modulo ten.

Without the actual list, the theorem cannot name the pair.

Existence and identification are separate tasks. The proof answers the existence question fully.

Common error 6: forget the zero prefix case

In the consecutive-divisible-sum proof, a prefix may already have remainder zero.

If it does, the proof is complete. Otherwise compare the n prefixes among n−1 nonzero residue categories.

A solution that ignores the zero-prefix case may leave a gap.

Common error 7: misuse geometric cell boundaries

A point on a shared boundary can appear to belong to more than one square.

Define a half-open partition or a consistent tie-breaking assignment so each point occupies one cell.

Then the collision argument and distance bound are unambiguous.

Common error 8: mistake a subsequence for consecutive terms

The monotone subsequence theorem permits skipped elements while preserving order.

It does not promise an adjacent run of n+1 values.

Ask pupils to underline selected positions, and verify the chosen indices increase.

Primary preparation: sorting and sharing

Primary pupils can divide counters into labelled trays and see why one tray must receive a second counter when the object count exceeds the tray count.

They can practise exact thresholds with two or three colours before formalising the general rule.

This builds a habit of proving a conclusion from the number of possibilities rather than guessing the outcome.

Lower Secondary: division, sets and residues

Secondary learners can use remainders to guarantee divisible differences and calculate ceil(N/k).

They can also solve geometric-cell puzzles using Pythagoras to bound distances inside a small region.

The deeper prefix-sum and monotone subsequence results are enrichment for those comfortable with algebra and structured proofs.

Advanced counting and syllabus boundaries

The pigeonhole principle connects combinatorics, number theory, graph theory, algorithms and proof by contradiction.

Consult the SEAB 2027 G3 Mathematics and Additional Mathematics syllabus directory for the learner’s actual examined course. The advanced sequence theorem here is enrichment, not asserted to be compulsory in every Secondary course.

The transferable skill is careful definition of categories followed by an exact worst-case argument.

A twenty-minute parent diagnostic

Minutes 1–5: Give twelve counters and eleven labelled boxes. Ask the learner to explain why a pair must share a box.

Minutes 6–10: Change to 20 counters and six boxes, obtaining at least four. Build a distribution with maximum exactly four.

Minutes 11–15: Ask why eleven integers force equal remainders modulo ten and why their difference is divisible by ten.

Minutes 16–20: Draw a unit square divided into four sub-squares. Place five hypothetical points and prove two lie at distance at most √2/2.

A seven-day independent practice route

Day one distinguishes guarantees from probabilities. Day two calculates ceiling occupancy bounds. Day three finds thresholds for r matching objects.

Day four applies remainder classes. Day five builds the prefix-sum divisible-block proof. Day six uses geometric partitions.

Day seven checks the graph-degree or monotone subsequence argument, identifying why the apparent number of categories is reduced.

Practice questions with checked answers

A. Twelve objects in eleven boxes guarantee how many in one box? Answer: at least 2.

B. Twenty objects in six boxes? Answer: at least 4.

C. Three colours: smallest number guaranteeing three matching? Answer: 7.

D. Five categories: smallest number guaranteeing four matching? Answer: 16.

E. Eleven integers: guarantee about residues modulo ten? Answer: two have the same remainder.

F. Five points in a unit square: guaranteed distance bound? Answer: at most √2/2 for some pair.

G. Any n integers: divisible consecutive block? Answer: yes, some nonempty consecutive sum is divisible by n.

H. Every five distinct numbers: monotone subsequence guarantee? Answer: increasing or decreasing subsequence of length at least 3.

Frequently asked questions

What does the pigeonhole principle say?

When more objects than categories are assigned, some category must contain more than one object.

What is the generalised version?

Some category must contain at least ceil(N/k) of N objects placed among k categories.

How many objects guarantee r in one category?

For k unrestricted categories, k(r−1)+1 is the smallest universal threshold.

Does the theorem rely on randomness?

No. It is a deterministic counting statement, valid for every allowed arrangement.

What is the difference between a birthday guarantee and the birthday paradox?

The guarantee uses more people than possible date labels; the paradox calculates matching probability for smaller random groups.

Can the theorem prove a divisibility result?

Yes. Equal remainders modulo m mean the corresponding integer difference is divisible by m.

Why are geometric partitions useful?

They turn continuous position questions into finitely many region categories and can bound distances between colliding points.

Does “at least three” mean “exactly three”?

No. The category could contain more than three.

Are these actual Bukit Timah school assignments?

No. Every locker, person, survey and region is fictional mathematical teaching material.

How can parents recognise mastery?

The learner identifies the containers, calculates the correct threshold, proves impossibility of avoiding a collision and supplies a sharpness example.

Official context and connected Mathematics in Bukit Timah

Use the SEAB 2027 G3 Mathematics and Additional Mathematics syllabuses for official curriculum scope. The page lists Mathematics K310 and Additional Mathematics K341 among the 2027 G3 school-candidate subjects; the advanced combinatorial results here are not claimed to be universal examinable content.

Continue with Modular Arithmetic and Check Digits, Chinese Remainder Theorem and Cycles, Graph Colouring and Timetable Conflicts and Mathematical Proof and Counterexamples for distinct applications.

The immutable Clementi Secondary 1 Mathematics small-group tutorials reference anchors first principles, small-step mathematical language, worked checks, misconception repair and independent transfer.

The lasting habit is to define the boxes, count the objects, prove a distribution cannot avoid the claimed occupancy, and distinguish mathematical certainty from mere likelihood.

Companion Mathematics in Bukit Timah lessons in this four-article batch: Generating Functions, Coefficients and Recursive Counting · Jensen’s Inequality, Convexity and Why Averages Behave Differently · Poisson Processes, Random Arrivals and Exponential Waiting Times. These new guides connect deterministic counting, generating functions, convex averages and stochastic processes, each with original fictional worked examples and carefully stated assumptions.