All about flooble | fun stuff | Get a free chatterbox | Free JavaScript | Avatars    
perplexus dot info

Home > Algorithms
Hat Exchange (Posted on 2005-02-24) Difficulty: 3 of 5
At a party with N people, each person is identified by a unique number between 1 and N. Each person is also wearing a hat with their number on it. They decide to play a game. Each person passes his or her hat to the person with the next highest number (so person 2 gets hat 1, person 3 gets hat 2, and person 1 gets hat N). The game proceeds from there in rounds; on each round, each person may choose to either keep the hat they currently have, or swap hats with exactly one other person.

What is the minimum number of rounds, as a function of N, that it would take for every person to get their own hat back? Note: each person can see their own hat at any time.

See The Solution Submitted by Avin    
Rating: 3.0000 (5 votes)

Comments: ( Back to comment list | You must be logged in to post comments.)
re(2): Solution | Comment 4 of 9 |
(In reply to re: Solution by Avin)

Avin,
As I said, I just did some testing (No clever math), just as Federico I noticed that every turn, half of the people could get their hats back.
This works until you have an odd number of wrongly placed hats.  Then you can only continue with one less of what is left. (If you have 13, then continue with 6)  This goes until you get again an odd remaining number where you add the one that is still stuck with a wrong hat.
Example:
Start with 13
Solve 6, 7 left
Solve 3, 4 left
Solve 2
Solve 2
12 = 1101 (4 digits, 4 rounds)

Why N-1 instead of N? Well because of the power 2 numbers:
Start 8
Solve 4
Solve 2
Solve 2
8 = 1000 and 7 = 101 (3 digits, 3 rounds)

I started writing down the numbers in binary and then saw the solution I gave.
I think it is the same as Federico's, except his is a nicer formula, I wish I had thought of base 2 log.


  Posted by Hugo on 2005-02-25 16:10:44
Please log in:
Login:
Password:
Remember me:
Sign up! | Forgot password


Search:
Search body:
Forums (0)
Newest Problems
Random Problem
FAQ | About This Site
Site Statistics
New Comments (3)
Unsolved Problems
Top Rated Problems
This month's top
Most Commented On

Chatterbox:
Copyright © 2002 - 2024 by Animus Pactum Consulting. All rights reserved. Privacy Information