Brain-Teaser 10: [Clock sync]
From The Sunday Times, 30th April 1961 [link]
David’s train left at 11 am. The previous night David had set his bedroom clock and watch in such a way that they would read the correct time when he intended to leave the following morning. His clock lost regularly, while his watch gained regularly. The next morning he actually left when the clock said 8:15 and his watch said 8:10. When the train left the station (on time) David looked at his watch and noticed that it said 11:10. David had planned to leave at an exact number of minutes past 8 and he worked out afterwards that he had left at an exact number of minutes past 8.
At what time did David intend to leave, and at what time did he actually leave?
This puzzle was originally published with no title.
[teaser10]
Jim Randell 12:04 pm on 11 October 2020 Permalink |
Let’s suppose David intended to leave at m minutes past 8:00am (so m = 0 .. 59).
At this time both the clock (which runs slow) and the watch (which runs fast) would both say the correct time:
If the watch runs at a rate of w (> 1), and the clock at a rate of c (< 1) we have:
Now, he actually left at n minutes past 8:00am (so n = 0 .. (m − 1)).
And at this time the clock read 8:15 and the watch read 8:10:
(The fact the clock is ahead of the watch tells us that the actual time is earlier than the intended time).
So:
And at the moment the train left (11:00am) the watch read 11:10:
And we need c < 1 and w > 1:
So there are only 4 values to check, which we can do manually or with a program.
from enigma import (irange, div, printf) # choose a value for n (actual leave time) for n in irange(11, 14): # calculate m (intended leave time) m = div(190 * n - 1800, n) if m is None: continue printf("n={n} -> m={m}")Solution: David intended to leave at 8:40am. He actually left at 8:12am.
The watch runs at a rate of 15/14 (approx. 107%). So it gains 2 minutes every 28 minutes.
The clock runs at a rate of 25/28 (approx. 89%). So it loses 3 minutes every 28 minutes.
LikeLike
John Crabtree 6:38 pm on 13 October 2020 Permalink |
If not leaving at the intended time, Dave’s actual time of departure must be between those indicated on the clock and watch. Assume that he left x minutes after 8:10 where x = 1, 2, 3 or 4.
The watch would be correct (170 – x) * x / (x + 10) = … = 180 – x – 1800 / (x + 10) minutes later, which is an integer.
And so x = 2, and the solution follows.
LikeLike