Solve 25 Horse Riddle: Find 3 Fastest in Minimal Races

  • Thread starter daniel_i_l
  • Start date
  • Tags
    Information
In summary, the conversation discusses a riddle involving determining the three fastest horses out of 25 horses with the constraint of only being able to race 5 horses at a time. Different theories are proposed, with some suggesting a minimum of 6 races and others proposing 7 races. The conversation also delves into the idea of using information density and mathematical statistics to determine the minimum number of races needed. The question is posed if there is a way to determine the minimum number of races without actually solving the riddle.
  • #1
daniel_i_l
Gold Member
868
0
Consider the following riddle:
You have 25 horses and want to know which are the 3 fastest. Whenever
you race horses, the order of finish accurately reflects the relative
speeds of the horses but you can only race 5 at a time. What's the
minimum number of races required to determine the 3 fastest.
Now, one way to solve the problem is to play around with different methods until you find one that seems minimalistic. But that way you can't prove that your answer is right. In an effort for a way to prove (or disprove) that the answer i got (7 by the way) was right I had the following idea: Let's call the information that one horse is faster than the other one bit of information. Then, in order to find the 3 fastest you need not only a certain amount of information, but also the right density (by that I mean that you need a lot of information about only 3 horses). Now maybe there's some way to find out the maximum amount of information and density that can be gotten by a given number of races.
Does anyone have any ideas about this? Are there existing theories that I can use?
Thanks.
 
Mathematics news on Phys.org
  • #2
Well, you certainly need at least six races. If you had less than five races then not all horses would race, and you couldn't tell the horses that didn't race apart. If you had five races all horses must race (else an unraced horse could be fastest or slowest and you couldn't tell which) so the races cannot overlap; but then you can't tell which horses are fastest across races.

I think a similar, more complicated argument could also rule out six.
 
  • #3
This depends on two factors:

1. If comparing is basically seeing the final results then (Bob came first, Jill came second:

I am thinking more along the lines of 11, since you need to see the comparisons to three of the horses with the rest of the pack, so the first run, 25, then the same 3 horses, with a different 2, 2*10 = 20, for the rest of the horses, so the first race plus the 10 other races, 11.

2. If you compare times, then you only need 6 (mathematical statistics can be compared to one linked denomination):

The first 5, then the same one horse after that, 4*5 = 20, so a total of 6 races.

EDIT:

I didn't read the last part, that was my idea on the problem.
 
  • #4
Surely if you know the times of the race you can find the answer in five races -- each horse needs only run once.

OK, here's a thought on proving that six races aren't enough (with rankings only). On the first race only two horses can be eliminated, since the top three in the race might be the top three overall. So the remaining races would need to eliminate at least four horses each. This is possible only if the top horse from a past race participates and comes in 4th or 5th, eliminating one new horse and all the horses from the past race. But the old horse might come in better than 4th. Needs work, but is this doable?
 
  • #5
I do not think it is possible with fewer than 7 races:

Label the races 1, 2, 3, 4, 5, 6, and 7.

Label the horses in each race A, B, C, D, and E.

Each of the first five races includes five different horses. Thus, each horse races once in the first five races. For argument sake, let’s say that horses 1A, 2A, 3A, 4A, and 5A were the winners of each of the first five races (25 bits of info as identifiers for each horse and 5 bits for each of the race winners)

In race 6 we pit the five winners together. For arguments sake, let’s say they ranked in order 1A, 2A, 3A, 4A, and 5A (another 5 bits of info –- race 6 = 1 bit, the top three positions as 1 bit each and one bit for the overall winner). Horse 1A is declared the champion; she is the fastest of the fastest!

Since we are only concerned with the three fastest horses, all of the horses from race 4 and race 5 are eliminated because the winners of races 4 and 5 did not place in the top three of race 6.

Since 3A was the winner of race 3 and came in third in race 6, the other four horses in race 3 are eliminated. That leaves eight other possible candidates (from the losers from races 1 and 2) for race 7.

Since horse 2B can place no better than third (since she already lost to 2A, who lost to 1A) by beating 3A in a showdown, 2B wins the last post in race 7. The remaining four horses from race 3 are eliminated.

Since horse 1C can place no better than third (since she already lost to 1A and 1B), by beating 2B or 3A in a showdown, 1C wins the fourth post in race 7.

Finally, since horse 1B can place no better than second (since she already lost to 1A) by beating 2A, 2B and 3A in a showdown, 2B wins the third post in race 7.

(If you have not already surmised that 2A and 3A won the first and second posts in race 7, respectively, I did a really bad job of explaining…<L>)

So in race 7 you have horses 2A, 3A, 1B, 1C and 2B (another 6 bits of data, with two more bits to identify first and second runner up).

That’s 43 bits of data, if I counted correctly.
 
Last edited:
  • #6
Thanks for the input. But I wasn't really asking how to solve this riddle. I wanted to know if there was some way of determining the minimum number of races needed without having to go into the details of how to do it. For example, I don't want to assume that first you race all the horses in groups of 5 (as almost everybody did). I want to know if there's some theoretical way of getting a minimum using ideas about information only.
Thanks.
 

Related to Solve 25 Horse Riddle: Find 3 Fastest in Minimal Races

What is the "Solve 25 Horse Riddle" and how does it work?

The "Solve 25 Horse Riddle" is a mathematical puzzle that involves finding the three fastest horses out of a group of 25, using the least number of races possible. It works by dividing the horses into groups and racing them against each other, eliminating slower horses until the top three are identified.

How many races are needed to solve the riddle?

The minimum number of races required to solve the riddle is seven. This is achieved by dividing the horses into five groups of five, racing them against each other, and then combining the top three horses from each group for a final race to determine the fastest three.

Can the riddle be solved in fewer than seven races?

No, it is mathematically impossible to solve the riddle in fewer than seven races. This has been proven by mathematicians and computer simulations.

What if there is a tie in one of the races?

If there is a tie in any of the races, the horses involved in the tie must race again to determine their exact placement. This may result in an additional race or races being added to the overall number needed to solve the riddle.

Are there any variations to the riddle?

Yes, there are variations to the riddle that involve a different number of horses or a different number of fastest horses to be identified. However, the basic principles and minimum number of races required to solve the riddle remain the same.

Similar threads

Replies
6
Views
2K
Replies
1
Views
991
Replies
65
Views
3K
  • General Math
Replies
1
Views
1K
Replies
3
Views
1K
Replies
5
Views
2K
Replies
6
Views
1K
  • General Math
Replies
2
Views
1K
Replies
13
Views
1K
Replies
66
Views
4K
Back
Top