Practice problem
Don't Be Scared of "Logic" in Problem-Solving
===

“It’s the 14th annual puppy bowl and the competition is looking hot. Sadly, last year's champion couldn’t make it because they grew up, but we have a huge selection of talent this year.
Most notably we have: Bark Obama. This labradoodle puppy can sit still a whole 14 seconds! That’s quite impressive.
From Colorado we have an adorable great dane puppy, Diggy Azalea. Rumor has it she already knows the Sit command.
Next up is the favorite from Baltimore, James Earl Bones, a pug with nothing left to lose.
J.K. Growling was joining but got suspended after officials found her juicing in the locker room.”
The sports casters continue on until all 16 of the puppies have been mentioned. The first event that they participate in is the Puppy Sprint. The goal of the puppy sprint is to find the fastest two puppies. The rules of the race are as follows: Only four puppies can race at a time and we don’t have a stopwatch so we have to hold multiple races.
In order to find the top 2 fastest puppies, what is the minimum number of races needed to be held?