1. Granny’s Brothers and Sisters
Granny grew up in a big family and was hoping to have many children of her own.
She has as many brothers as she has sisters.
Each of her brothers has only half as many brothers as sisters.
Question:
How many brothers and sisters are in Granny’s family?
2. Sirius’ Stopped Clock
The clock in Sirius' shrine stopped working years ago, at exactly the same moment his heart did. Granny leaves it that way as a memory of her dear late husband.
The minutes that had already passed in that hour were five times the number on the hour hand, and the minutes still left before the next hour were also five times the number on the hour hand.
Question:
At what time did Sirius pass away?
3. Granny’s Corridor Trap
In Granny’s house there is a 24 metre corridor with a door at each end. Along the walls are 5 lamps, evenly spaced between the doors.
Granny has installed a tennis ball machine at one end. When she presses the big red button next to her bed, the machine takes 3 seconds to fire, and when it does, the balls fly so fast that anyone still in the corridor is guaranteed to be hit.
She watches the corridor on her Ring camera, but the video is always 1 second behind real time. Intruders tend to walk at a steady 1 m/s and run four times faster.
Granny has worked out a rule:
“If I press the button when they are standing next to a certain one of the five lamps, they are guaranteed to be hit by the ball, whatever direction they run.”Question:
Which lamp is Granny's special marker?
No spoilers in the room, promise. Probably.
(function(){
function wireOptions(name){
var options=document.querySelectorAll('input[name="'+name+'"]');
options.forEach(function(input){
input.addEventListener("change",function(){
options.forEach(function(o){if(o!==input){o.parentElement.classList.remove("selected");}});
if(input.checked){input.parentElement.classList.add("selected");}
});
});
}
wireOptions("q1");
wireOptions("q2");
wireOptions("q3");
document.getElementById("check-answers").addEventListener("click",function(){
var score=0;
var total=3;
var q1=document.querySelector('input[name="q1"]:checked');
var q1Res=document.getElementById("q1-result");
if(!q1){
q1Res.textContent="Choose an answer to see if Granny approves.";
q1Res.className="result warn";
} else if(q1.value==="B"){
score++;
q1Res.textContent="Correct. There are 3 brothers and 4 sisters. Granny has 3 brothers and 3 sisters; each brother has 2 brothers and 4 sisters, so half as many brothers as sisters.";
q1Res.className="result correct";
} else {
q1Res.textContent="Not quite. The only combination that fits both statements is 3 brothers and 4 sisters.";
q1Res.className="result incorrect";
}
var q2=document.querySelector('input[name="q2"]:checked');
var q2Res=document.getElementById("q2-result");
if(!q2){
q2Res.textContent="Choose an answer first, time-traveller.";
q2Res.className="result warn";
} else if(q2.value==="C"){
score++;
q2Res.textContent="Correct. Let h be the hour and m the minutes. m = 5h and 60 − m = 5h gives 60 = 10h so h = 6, m = 30. The clock stopped at 6:30.";
q2Res.className="result correct";
} else {
q2Res.textContent="Not quite. Solving 'minutes passed = 5×hour' and 'minutes remaining = 5×hour' gives 6:30 as the only possible time.";
q2Res.className="result incorrect";
}
var q3=document.querySelector('input[name="q3"]:checked');
var q3Res=document.getElementById("q3-result");
if(!q3){
q3Res.textContent="Pick a lamp. Preferably before the machine spins up.";
q3Res.className="result warn";
} else if(q3.value==="B"){
score++;
q3Res.textContent="Correct. Pressing when the intruder is at the second lamp on the delayed Ring feed means that, after the 1s camera lag and 3s machine delay, the ball fires when they are at the third lamp in the middle of the corridor.";
q3Res.className="result correct";
} else {
q3Res.textContent="Not quite. Granny’s special marker is the second lamp – that timing makes the ball fire when they reach the middle of the corridor.";
q3Res.className="result incorrect";
}
var overall=document.getElementById("overall-result");
if(score===total){
overall.textContent="You got all three right. You’re probably smart enough to take on Granny’s hardest room.";
overall.className="good";
} else if(score===2){
overall.textContent="You scored "+score+" out of "+total+". Close… but Granny still has a few tricks up her sleeve.";
overall.className="mid";
} else {
overall.textContent="You scored "+score+" out of "+total+". Brave to try. Brave enough to book a game?";
overall.className="bad";
}
});
})();