Skip to main content
Search IntMath
Close

The Twelve Days of Christmas - How Many Presents?

By Murray Bourne, 16 Dec 2008

Partridge in a pear tree
A partridge in a pear tree

Most people wrongly believe that the '12 Days of Christmas' refers to the days before Christmas. However, it's really the period starting on Christmas day and finishing with the Epiphany (January 6th, when the 3 kings from 'the East' brought gifts).

You may be familiar with the Christmas song, The 12 Days of Christmas. The first few lines go like this:

On the first day of Christmas,
my true love sent to me
A partridge in a pear tree.

On the second day of Christmas,
my true love sent to me
Two turtle doves,
And a partridge in a pear tree.

On the third day of Christmas,
my true love sent to me
Three French hens,
Two turtle doves,
And a partridge in a pear tree.

The song continues, adding 4 calling birds on the 4th day, 5 golden rings on the 5th, and so on up to the 12th day, when 12 drummers add to the cacophony of assorted birds, pipers and lords leaping all over the place.

Notice that on each day there is one partridge (so I will have 12 partridges by the 12th day), and each day from the second day onwards there are 2 doves (so I will have 22 doves), and from the 3rd there are 3 hens (total of 30 hens), and so on.

So, how many presents are there altogether?

Partridges: 1 × 12 = 12

Doves: 2 × 11 = 22

Hens 3 × 10 = 30

Calling birds: 4 × 9 = 36

Golden rings: 5 × 8 = 40

Geese: 6 × 7 = 42

Swans: 7 × 6 = 42

Maids: 8 × 5 = 40

Ladies: 9 × 4 = 36

Lords: 10 × 3 = 30

Pipers: 11 × 2 = 22

Drummers: 12 × 1 = 12

Total = 364

We observe that we have the same number of partridges as drummers (12 of each); doves and pipers (22 of each); hens and lords (30 of each) and so on. So the easiest way to count our presents is to add up to the middle of the list and then double the result: (12 + 22 + 30 + 36 + 40 + 42) × 2 = 364.

Efficiently counting the presents

What if we have more than 12 days? How many presents then?

Let's now generalize the above result just in case out true love decides to be extraordinarily generous and keeps on giving us gifts - up to 100 days, say. (Multiplying and adding could get quite tedious.)

Mathematically speaking, my true love is giving me 1 + 2 + 3 + ... + n presents on the n-th day after Christmas.

The number of presents each day is 1 on the 1st, then 3 on the 2nd, then 6 on the 3rd, then 10 on the 4th. We call this set of numbers the triangular numbers, because they can be drawn in a dot pattern that forms triangles:

Triangular numbers

To get the total number of presents, we need to add those triangular numbers, like this:

1 (on the first day) + 3 (on the 2nd day) + 6 + 10 + ...

Another way of writing this is:

On the first day, 1 present.
On the 2nd day, 1 + 3 = 4 presents
On the 3rd day, 1 + 3 + 6 = 10 presents
On the 4th day, 1 + 3 + 6 + 10 = 20 presents.

These partial sums are called tetrahedral numbers, because they can be drawn as 3-dimensional triangular pyramids (tetrahedrons) like this:

Tetrahedrons

So how many dots (representing presents) will there be in the 12th tetrahedron?

Of course, we could just start adding with our calculator, but what if my true love is very generous, and starts giving me presents for 30 days after Christmas? Or for 100 days? How would I calculate it then?

Our aim is to produce a formula that will allow us to find any tetrahedral number. Here's one of the possible ways of doing this.

Let's take (for example) the sum of the first 4 triangular numbers and represent it as a triangle. Each row in the triangle (on the left, below) adds to a triangular number and the sum of the whole triangle is the sum of the first 4 triangular numbers. Let's now re-arrange the first triangle in 2 different ways, then add the result, in respective positions. (My total is 3 times what I really need. I will divide by 3 later to cater for this).

Finding the n-th tetrahedral number

Notice that by doing this, I get a total of 6 in every position in the result triangle. The answer of "6" is 2 more than the 4 triangular numbers that we are adding. So if we were adding the first 7 triangular numbers, our result in the right triangle would be all 9's; if it was the first n triangular numbers, we would get (n + 2).

It's easy to find the sum of the 6's, like this:

(1 + 2 + 3 + 4) × 6.

The series in brackets is just an arithmetic progression, with first term a = 1, common difference d = 1 and number of terms n = 4.

The formula for the sum to n terms of an arithmetic progression with first term a and common difference d is:

\text{Sum}={\frac{{n}}{{2}}}{\left[{2}{a}+{\left({n}-{1}\right)}{d}\right]}

Substituting our values, we have:

\text{Sum}={\frac{{4}}{{2}}}{\left[{2}{\left({1}\right)}+{\left({4}-{1}\right)}{\left({1}\right)}\right]}

= 2 × 5

= 10

So (1 + 2 + 3 + 4) × 6 = 2(5) × 6 = 60

But remember, this is 3 times what we really want, so the 4th tetrahedral number is

60/3 = 20

General formula

In general, for the sum 1 + 2 + 3 + ... + n:

\text{Sum}={\frac{{n}}{{2}}}{\left[{2}+{\left({n}-{1}\right)}\right]}

which is the same as

\text{Sum}={\frac{{n}}{{2}}}{\left({n}+{1}\right)}

Multiplying by the (n + 2) that we get from what I called 'the result triangle' earlier:

{\frac{{n}}{{2}}}{\left({n}+{1}\right)}{\left({n}+{2}\right)}

Dividing this by 3 (since we used 3 equivalent sum triangles to get this far) gives us the n-th tetrahedral number:

{\frac{{n}}{{6}}}{\left({n}+{1}\right)}{\left({n}+{2}\right)}

Back to our Christmas song.

On the 12th day, the number of presents will be

{\frac{{12}}{{6}}}{\left({13}\right)}{\left({14}\right)}={364}

If my true love gave me the presents in this pattern for 30 days, I would have this number of presents:

{\frac{{30}}{{6}}}{\left({31}\right)}{\left({32}\right)}={4960}

If it was 100 days, I would have this number of presents:

{\frac{{100}}{{6}}}{\left({101}\right)}{\left({102}\right)}={171},{700}

Good deal.

Merry Christmas, everyone.

See the 66 Comments below.

66 Comments on “The Twelve Days of Christmas - How Many Presents?”

  1. jlind says:

    This is incredible. I will enjoy using it with my gifted/talented students. But first I will have to send it by my husband to show me all the ins and outs of it. Thanks for doing it.

  2. sofia says:

    i think that you didnt have to show all of the work for when i asked the question how many gifts are given altogether in the song the twelve day of christmas

  3. Debra says:

    Thanks for your post. I believe that students shouldn't take a break from thinking just because school is out! This is a perfect way to keep those brains working while integrating it with something most people will be doing anyway-so why not just slip a math problem in the stocking next to the mp3 player? Great idea!

  4. pratik agarwal says:

    Well I like the formulae

  5. VALSA says:

    Well it suits to the occasion. I gave it to my students .They enjoyed it very much

  6. Mike says:

    Awesome, i encountered this problem in haven of all places and i came up with the long way of figuring it out (no-one told me it) but a friend of mine used the method above (or something similar), she told me if you picture it, it forms like a triangle and i just thought to myself i'm not even going there i was bewildered but fascinated but since then i have been looking at different maths problems as the whole magic of maths has got to me lol.

  7. Murray says:

    Hi Mike

    What (or where) is "haven"??

  8. Peter Mulendema says:

    This is so wonderful I have linked it to christianity, Jesus had 12 apostles and in 12 days 364 gifts are given which is almost the number of days in a year. Dont you think all this is the work of God? That is why I believe that mathematicians are blessed by God.

  9. shelly says:

    thank you i need this for my math homework my teach ask me a question that have to be with this thank u so much

  10. How to Count the Gifts Given in the Twelve Days of Christmas « Carolyncholland’s Weblog says:

    [...] 12 Days of Christmas - How many presents? [...]

  11. bilal says:

    great work

  12. burka says:

    thank you!

  13. Fill says:

    Well, I love the advanced maths, but not the basic counting error. The Twelfth Day of Christmas is of course the 5th. Count them. 25 26 27 28 29 30 31 1 2 3 4 5. The Epiphany is the following day.

  14. Murray says:

    Hi Fill. According to this article, "[The Epiphany] falls on 6 January or, in many countries, on the Sunday that falls between 2 January and 8 January."

    The 12 day festival finishes on the 5th, and the Epiphany is on the 6th. No problem.

  15. april says:

    Amazing!!! really genius is the person who derive this formula.=)

  16. George says:

    Isn't there a flaw in this? On the 1st day of Christmas, my true love gave to me a partridge in a pear tree. Sorry but that is TWO gifts.

    Or is that being too picky? ;^)

    Merry Christmas everyone!

  17. Murray says:

    @George: You're right! Back to the drawing board... 🙂 Happy holidays!

  18. obeng kennedy says:

    This is so wonderful and is perfectly acknowledged.may the Lord grant you more wisdom to briefing us with this ideas.
    happy Christmas to you.

  19. michie says:

    this helped me w/ my assighnment

    happy holidays

  20. 12 Days of Christmas » eon says:

    [...] problem and solution at squarecirclez about counting the total number of presents. Triangular numbers [...]

  21. The Twelve Days of Christmas in the Days After Christmas 2010 « Sing Books with Emily, the Blog says:

    [...] fun article detailing the mathematics involved in totaling the number of gifts (total gifts = [...]

  22. Vi Hart’s Blog « Random Walks says:

    [...] song? It’s a nice problem, perfect for a Precalculus student. Or any student. Here’s a super nice explanation of how to calculate this total, posted at squareCircleZ. But before you go clicking that link, take [...]

  23. Tim says:

    The answer is 365 gifts / how many days of the year

  24. Wolf says:

    shouldn't the pair tree be counted to 12x

  25. Murray says:

    @Wolf: But the pear tree is not actually one of the gifts!

  26. bob says:

    cool i love math good work

  27. myra says:

    How do you know the pear tree was not a gift?

  28. Murray says:

    @Myra - Yes, after I wrote it, I also wondered if it was quite right. I think I meant to say "The pear tree was not a separate gift. That is, the bird and the tree form one gift.

  29. Mark says:

    You've gotta count the cows too, what else would maids be milking?

  30. Murray says:

    @Mark: Hmmm - would that be a herd of cows, or singular...? 🙂

  31. Christmas is coming! | Mathematics, Learning and Web 2.0 says:

    [...] do the annual calculation and work out how many gifts are received over the 12 days of Christmas. Murray Bourne has all the answers and more on squareCircleZ or have a look at this YouTube [...]

  32. Michael says:

    My high school algebra teacher did this as an extra credit question; I never forgot the answer...

  33. Fun & Interesting Facts About Christmas says:

    [...] you are lucky enough to receive all the gifts sung in the song “The Twelve Days of Christmas”, you will end up with a total of 364 gifts and if you had to give it to someone, it will cost you a bundle of money as well!The popular [...]

  34. Randy says:

    I have also used this with the perms and combs unit and linked in Pascal's Triangle. The song playing in the background is always a nice change that time of year. 🙂

  35. sylvia says:

    Ok my math teacher gave use this problem but yes i understand the logic but aren't we over thinking Christmas?!?

  36. Alan says:

    Ok, that is the answer counting each item as a separate gift, but are 12 Drummers Drumming 12 separate gifts, or just 1 gift of 12 Drummers? In which case the answer is 78.

  37. Murray says:

    @Alan - I'd say the 12 drummers count as one gift...

  38. James says:

    Last night a friend asked me if there was an equation to figure out the number of presents in the 12 days of Christmas, and this is what I came up with:

    T(d) = Sum(n(d+1-n)), {1,d}

    T(d) = the total presents in d days
    d = the total natural number of days (12)
    n = the days from 1 to d, {1,d}

    So if d = 12, then
    T(12) = Sum(n(13-n)), {1,12}

    Thoughts?

  39. Dean Kennedy says:

    For me the puzzle began on a long drive home from college for Christmas break many (many!) years ago, when I became drowsy and needed something to keep me awake.

    I didn’t figure it out during the drive, and then after getting back to college I still failed to find the solution, so I gave up and asked a math professor. He didn’t know the answer, so it was back to square one. I tried to forget about it, but couldn’t.

    I ended up graphing the result in three dimensions. Clearly the numbers [(1) + (2+1) + (3+2+1). . .] formed one corner of a cube (a specific kind of pyramid), and I thought at first that if I put four corners together the graphed numbers represented one-fourth the volume of the whole cube, but it turned out that there was an empty space inside the cube, and the volume of the graphed numbers was about one-sixth the volume of the whole cube. But it wasn’t exact, and a fudge factor was necessary. In the end, this formula turned out to be the answer, where x is the number of days:

    (((x+1)^3)/6) - (x+1)/6

    Dean Kennedy

  40. Murray says:

    @James - Your formula does give 364, but only works for 12 days. If we do the number of presents up to 3 days, it's a non-integer result.

    @Dean - Thanks for the story! A little bit of algebra shows your formula to be the same as mine - so it is correct!

  41. Charlotte says:

    Actually there is a fundamental flaw in this, misunderstood by many and unfortunately spread by the masses at the festive season in the form of a 'fun puzzle'
    The answer is quite simply 78
    As humans we look for patterns and we try to over complicated already simple things.
    Having done some research into this there are several reasons why we DO NOT count accumulatively.
    Firstly there are 12 days, a comon misconception is that the answer gives you a present a day excluding Christmas Day. This is not so, the clue is in the name.
    Secondly, the meaning behind the song is biblical and religious. It's actually blasphemous to suggest that there are more than indicated in the song. For example A partridge in a pear tree is actually Jesus. For Christians, you cannot possibly count him 12 times. 3 French hens = Holy Trinity etc. again, this would never be intended to give 30.

    I must congratulate you on your excellent method and working out though, it's very well structured and had this problem been worded differently would be completely valid.

  42. Murray says:

    @Charlotte: Nope, the song indicates accumulation. If not, it would say something like this:

    On the first day of Christmas
    My true love sent to me
    A Partridge in a Pear Tree

    On the second day of Christmas
    My true love sent to me
    2 Turtle Doves
    TO GO WITH THE Partridge in a Pear Tree

    On the third day of Christmas
    My true love sent to me
    3 French Hens
    TO GO WITH THE 2 Turtle Doves
    and the Partridge in a Pear Tree.

    But it doesn't say that.

  43. Dean Kennedy says:

    Well, no, I think that Charlotte is technically correct, and the singer did actually receive only 78 gifts. The repetition is poetic, not legally accurate. But that's over-thinking it. The math problem is based on "what if?" the apparent sequence were actually what was intended. It's an interesting sequence, even though it would seem to be one that doesn't often come up in ordinary life (hence my inability to find it in my math textbook). Getting the solution was work, but it was fun.
    *

  44. tanya says:

    cool! I think very educational

  45. Peter says:

    very cool, not sure if your students are at a level where they know about taylor series or combinatorics, but the number of presents from n days of giving is also the n'th coefficient in the taylor expansion of:
    x/(1-x)^4
    just learned about combinatorics this past semester, great stuff!!

  46. Murray says:

    @Peter: Thanks for sharing. I hadn't thought about a connection to Taylor's Series.

  47. Antonio says:

    You actually get two presents on the first day gift: a partridge AND a pear tree.

  48. Brian says:

    I agree: the pear tree should be counted as a separate gift. So should the geese eggs, the pool for the swans, the cows (or goats) for the maids, the drums for the drummers and the pipes for the pipers.

    If you're going to explore absurdity, explore it in full.

  49. Fallon says:

    James' formula is intuitive and correct. And for a value of 3, the formula does not come up with a non-integer result, nor could it. There is no integer value for d you can choose that would produce a non-integer result, as the formula is comprised of exclusively operations of addition (in one form or another - both multiplication and subtraction are various forms of directly increasing or decreasing quantities, or, addition in a negative or positive quantitative direction). And since no division is involved, no non-whole or imaginary number could be produced by plugging in only whole numbers. So, unless my true love decides to give me a bonus gift of perhaps two-thirds of a calling bird, on say, the two-and-one-quarterth day of Christmas, only whole numbers of days and gifts will result. Plugging 3 into James' formula for the number of days will result in 10, the correct answer.

  50. George B says:

    You say "So, how many presents are there altogether?"
    Partridges: 1 × 12 = 12
    Doves: 2 × 11 = 22
    Hens 3 × 10 = 30
    Calling birds: 4 × 9 = 36
    Golden rings: 5 × 8 = 40
    Geese: 6 × 7 = 42
    Swans: 7 × 6 = 42
    Maids: 8 × 5 = 40
    Ladies: 9 × 4 = 36
    Lords: 10 × 3 = 30
    Pipers: 11 × 2 = 22
    Drummers: 12 × 1 = 12
    Total = 364

    ...but what if we add these totals instead?

    1+12=13
    2+11=13
    3+10=13
    4+9=13
    5+8=13
    6+7=13
    7+6=13
    8+5=13
    9+4=13
    10+3=13
    11+2=13
    12+1=13

  51. Concept for 12 Days of Christmas Paper Models | Digitprop - Paper design says:

    […] will take a while, of course, but the first step was to determine the level of detail. Making all 364 gifts in total would take a lot of time, and even just making the 78 gifts of the last verse will be a […]

  52. Maths Guy says:

    Thx a lot but the shops sell 2 doves as 1 item so... Do you guys take 1 dove as one item?

  53. David says:

    A colleague of mine gave me the n(n+1)(n+2)/6 formula when this problem spontaneously arose in a fun end-of-term session. She said it was based on an arithmetic progression.
    I couldn't see how (now I can), but realised the answers to 1x12, 2x11, 3x10, ..., 6x7 produced an AP. What was the AP though? Turned out to be a quadratic sequence, with a 2nd diff of -2.
    Halving that, we get -n^2. Working out the rest, we get 13n (zero term is 0). So the term-to-term rule: -n^2+13n. Lovely. Merry Christmas from Great Yarmouth College.

  54. Murray says:

    Yes, 1 dove is 1 item.

  55. Twelve Math Days of Christmas - Easy As Pi! - a2z Homeschooling Over the Holidays | A2Z Homeschooling says:

    […] How many gifts in all are given in the song? […]

  56. Chrysippo says:

    And of course besides triangle and tetrahedral numbers, squares may be invoked also. Each cumulative number of presents, or tetrahedral, can be formed as the sum of squares using
    Sum (n – 2a)^2 for all positive integer 0<=a<n/2. Hence:

    1st day 1^2 = 1
    2nd day 2^2 = 4
    3rd day 3^2 + 1^2 = 10
    4th day 4^2 + 2^2 = 20
    5th day 5^2 + 3^2 + 1^2 = 35
    6th day 6^2 + 4^2 + 2^2 = 56 ...

    Thus for 12 days of Christmas we merely have six simple squares to add. Well my young nephew, posing this old chestnut found in a Christmas cracker, thought such addition easier than grappling with the formula.

  57. Murray says:

    @Chrysippo: I like your sum of squares approach. Simple is always good!

  58. DAVID PIMBLETT says:

    what about the pear trees? Surely a partridge in a pear tree is 2 gifts.

  59. 16 Holiday Facts That Will Make You Say, “I Had No Idea” – Groovy Facts says:

    […] 12. The total number of gifts listed in “The 12 Days of Christmas” is 364 — nearly one gift for every day in the year. […]

  60. Anthony Tuffin says:

    There is an ever quicker way to calculate the answer. Instead of making 12 calculations and then adding all the answers, just do the first six and then double their total.

  61. Murray says:

    @Anthony: yes, that's what I did in the article.

  62. James P Crumlish, CPA, CGMA says:

    it seems that the partridge and the pear tree in which it roosts are separate gifts to be tallied to a total of 12 each or 24. Additionally, it seems that the maids a-milking must have had a cow or some other lactating animal to milk and therefore there would be 40 cows (animals) bieng milked and proffered as gifts along with the maids a-milking.

    My total comes to 416 and not the erroneous report of 364.

  63. Kristopher says:

    “... Maids-a-milking.” ...

    For each maid-a-milking received, you also receive a cow... a Maid-a-milkING, denotes the maid is ACTIVELY in the act of milking the cow. This means that on top of all included in the song lyrics... you ALSO are getting a small herd of 40 Milk Cows. ?

  64. Murray says:

    @Kristopher: Hmmm - yes, I guess you're right!

  65. 14 Bits of Fun Christmas Trivia - Farmers’ Almanac says:

    […] How many gifts would you have if you received all the gifts mentioned in the song “The Twelve Days of Christmas”? 364. […]

  66. Ray says:

    maybe I missed something, but, weren't the partridges in a pear tree ? that would ad another 12 to the total. Now it's 376. I don't use all that common core crap or letters and brackets....just go out and buy stuff and , like Halloween candy, spread it out and count. 🙂

Leave a comment




Comment Preview

HTML: You can use simple tags like <b>, <a href="...">, etc.

To enter math, you can can either:

  1. Use simple calculator-like input in the following format (surround your math in backticks, or qq on tablet or phone):
    `a^2 = sqrt(b^2 + c^2)`
    (See more on ASCIIMath syntax); or
  2. Use simple LaTeX in the following format. Surround your math with \( and \).
    \( \int g dx = \sqrt{\frac{a}{b}} \)
    (This is standard simple LaTeX.)

NOTE: You can mix both types of math entry in your comment.

top

Tips, tricks, lessons, and tutoring to help reduce test anxiety and move to the top of the class.