Re: irritating little problem
- To: mathgroup at smc.vnet.net
 - Subject: [mg32937] Re: irritating little problem
 - From: Thomas Burton <tburton at brahea.com>
 - Date: Wed, 20 Feb 2002 01:26:19 -0500 (EST)
 - Sender: owner-wri-mathgroup at wolfram.com
 
Hello,
Given a vector v,
v = {b, a, b, b, c, d, e, d, f, d, c, b, c, g};
I would recommend the following method. First, append the positions to the
values:
vv = Transpose[{v, Range[Length[v]]}]
Next, sort and split into sublists of equal values.
vs = Split[Sort[vv],  First[#1] == First[#2] & ]
What you do next depends upon details I don't know.
Hope this helps.
Tom Burton
On 2/18/02 11:36 PM, in article a4sv9c$ido$1 at smc.vnet.net, "KIMIC Weijnitz
Peter" <micweij at eka.ericsson.se> wrote:
> I have a simple vector
> and I want to find the position of elements that are equal.
> 
> I.e I want to test the vector and find all cases of similar elements.
> 
> Brute force is not what I want, it can be a long vector.
> Best regards
> Petr W
>