@ArPiT: Here is one answer: Suppose that there are N wires.

If N is even: At the first end, connect pairs of wires together,
leaving two wires unconnected. Go to the other end. Find a pair of
connected wires, and number them #2 and #3. Find another pair and
label them #4 and #5. Repeat for all of the pairs, with the last pair
labeled #N-2 and #N-1. There remains two wires that are not connected
to each other. Label one of these #1 and the other #N. Connect #1 to
#2, #3 to #4, etc, leaving #N-1 and #N unconnected. Go back to the
first end. One of the originally unconnected wires still is
unconnected. Label it #N and label the other originally unconnected
wire #1. Now find the wire connected to #1 and label it #2. The wire
that originally was connected with new wire #2 can be labeled #3. The
wire that is now connected to the newly labeled #3 is #4. In this way,
all of the wires
can be identified on both ends in two trips (one round trip).

If N is odd: At the first end, connect pairs of wires together,
leaving one wire unconnected. Label it #1. Go to the other end. Find a
pair of connected wires, and number them #2 and #3. Find another pair
and label them #4 and #5. Repeat for all of the pairs, with the last
pair labeled #N-1 and #N. There remains one wire that is not connected
to any other wire. Label it #1. Connect #1 to #2, #3 to #4, etc,
leaving #N unconnected. Go back to the first end. Find the wire
connected to #1 and label it #2. The wire that originally was
connected with new wire #2 can be labeled #3. The wire that is now
connected to the newly labeled #3 is #4. In this way, all of the wires
can be identified on both ends in two trips (one round trip).

Dave

On May 9, 1:44 pm, Anand <anandut2...@gmail.com> wrote:
> Could you please share your answer?
>
> On Mon, May 9, 2011 at 11:13 AM, ArPiT BhAtNaGaR <
>
>
>
> arpitbhatnagarm...@gmail.com> wrote:
> > got it @ last sorry to disturb u guys
> > if any one want answer feel free to ask
>
> > On Mon, May 9, 2011 at 10:41 PM, ArPiT BhAtNaGaR <
> > arpitbhatnagarm...@gmail.com> wrote:
>
> >> You're an electrician working at a mountain. There are N wires running
> >> from one side of the mountain to the other. The problem is that the wires
> >> are not labeled, so you just see N wire ends on each side of the mountain.
> >> Your job is to match these ends (say, by labeling the two ends of each
> >> wire in the same way).
>
> >> In order to figure out the matching, you can twist together wire ends,
> >> thus electrically connecting the wires. You can twist as many wire ends as
> >> you want, into as many clusters as you want, at the side of the mountain
> >> where you happen to be at the time. You can also untwist the wire ends at
> >> the side of the mountain where you're at. You are equipped with an Ohm
> >> meter, which lets you test the connectivity of any pair of wires. 
> >> (Actually,
> >> it's an abstract Ohm meter, in that it only tells you whether or not two
> >> things are connected, not the exact resistance.)
>
> >> You are not charged [no pun intended] for twisting, untwisting, and using
> >> the Ohm meter. You are only charged for each helicopter ride you make from
> >> one side of the mountain to the other. What is the best way to match the
> >> wires? (Oh, N>2, for there is no solution when N=2.)
>
> >> --
> >> Thanks & Regards
>
> >> Arpit Bhatnagar
> >> (Computer Engineering)
> >> (MNIT JAIPUR)
>
> > --
> > Thanks & Regards
>
> > Arpit Bhatnagar
> > (Computer Engineering)
> > (MNIT JAIPUR)
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "Algorithm Geeks" group.
> > To post to this group, send email to algogeeks@googlegroups.com.
> > To unsubscribe from this group, send email to
> > algogeeks+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/algogeeks?hl=en.- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to