( n cards are there initially )

we pick out the first card in random it takes n-1 comparisons to figure out
its Equivalence card -    n-1 steps
 Two cards have been eliminated ( this leaves us with 2 and n-2 cards)
we pick out the 2nd card in random it takes n-3 comparisons to figure out
its Equivalence card -    n-3 steps
we continue to do this.. till all cards are exhausted  ( leaves us with 2
and n-4 cards again)
                 the last comparison will
have
-     n-(n-3)

  the sum of all these steps -  (n-1) + (n-3) + (n-5) +  .........+
(n-(n-3))

   if you draw this in the form of a tree.


n                                                       - n
                              2
n-2                                              - n
                                         2
n-4                                        - n-2
                                              2
n-6                                  - n-4
                                                    2
n-8                             - n- 6


the height of the tree will be log n , sum @ each level is atmost n

  so Big oh(n log n)







On Wed, Apr 1, 2009 at 10:53 AM, hanumant <[email protected]> wrote:

>
> Suppose you are consulting for a bank that’s concerned about fraud
> detection, and they come to you with the following problem. They have
> a collection of n
> bank cards that they’ve confiscated, suspecting them of being used in
> fraud. Each bank
> card is a small plastic object, containing a magnetic stripe with some
> encrypted data, and
> it corresponds to a unique account in the bank. Each account can have
> many bank cards
> corresponding to it, and we’ll say that two bank cards are equivalent
> if they correspond to
> the same account.
> It’s very difficult to read the account number off a bank card
> directly, but the bank has a
> high-tech “equivalence tester” that takes two bank cards and, after
> performing some
> computations, determines whether they are equivalent.
> Their question is the following: among the collection of n cards, is
> there a set of more
> than n/2 of them that are all equivalent to one another? Assume that
> the only feasible
> operations you can do with the cards are to pick two of them and plug
> them in to the
> equivalence tester. Show how to decide the answer to their questions
> with only O(n log n)
> invocations of the equivalence tester.
>
>
> Also can someone point me to where i can get additional problems?
>
> Thanks
>
>
> >
>


-- 
With technolove
DragonZsnakE
a.k.a
Prabhu hari.D

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/algogeeks
-~----------~----~----~----~------~----~------~--~---

Reply via email to