Day 10: Caroling Caroling

A group of annoyingly persistent Christmas carollers with superhuman memory have come across a group of 10 houses. The carollers, wanting to spread as much Christmas cheer as possible decide that they will send every possible non-zero subset of carollers, to sing at every possible subset of houses containing at least 3 houses. In addition, with their amazing memories, the carollers know a base set of 800 carols, and with the addition of each extra caroller, the number of songs they know is doubled. What is the minimum number of carollers such that they can't sing a different carol each time a subset of the carollers visit a different subset of the 10 houses?


This problem is part of The 12 Days of Math-Mas 2018


The answer is 3.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

1 solution

K T
Aug 22, 2019

There are 2 10 2^{10} possible subsets of houses, of which ( 10 0 ) = 1 {10 \choose 0} = 1 empty, ( 10 1 ) = 10 {10 \choose 1} = 10 consisting of 1 house, and ( 10 2 ) = 45 {10 \choose 2} = 45 consisting of 2 houses. So there are 1024 1 10 45 = 968 1024-1-10-45=968 subsets of houses to be visited.

Similarly, if there are n carolers, they can form 2 n 1 2^n -1 nonempty subsets.

So the number of visits will be the product of these V ( n ) = 968 × ( 2 n 1 ) V(n)=968×(2^n-1)

The number of songs the carolers can remember as a group is (*) S ( n ) = 800 × 2 n S(n)=800×2^n

If n = 1 n=1 , there are 968 visits and 1600 songs, which is enough. The question an now be rephrased as: will there be a point where S ( n ) < V ( n ) S(n)<V(n) , and at which integer value for n does that happen for the first time?

Setting S ( n ) = V ( n ) S(n)=V(n) , we solve:

968 × ( 2 n 1 ) = 800 × 2 n 968×(2^n-1)=800×2^n

168 × 2 n = 968 168×2^n=968

n = log 2 ( 168 968 ) = ln ( 168 968 ) ln 2 = 2.526.. n=\log_2(\frac{168}{968})=\frac{\ln(\frac{168}{968})}{\ln 2} = 2.526..

So at the next integer, n = 3 \boxed{ n=3} , the number of songs is not sufficient anymore (check: S ( 3 ) = 6400 , V ( 3 ) = 6776 S(3)=6400, V(3)=6776 ).

( ) (*) Note: the wording 'the carollers know a base set of 800 songs' is somewhat ambiguous. I feel the most logical interpretation would be that the 'base set of 800 songs' refers to what each individual caroler can remember on their own. After all, how can 0 people remember a base set of 800 songs? Also, the words 'addition of extra caroller' suggest that there was a non-empty group to start with. So, I initially used the expression S ( n ) = 400 × 2 n S(n)=400×2^n which led to the final answer 1. Since that was wrong I tried with the given function S(n).

1 pending report

Vote up reports you agree with

×

Problem Loading...

Note Loading...

Set Loading...