[Programación] Re: [Programación] Ayuda con un algoritmo...

Jose Luis Diaz programacion@lugro.org.ar
Thu, 13 May 2004 15:26:07 -0300


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday 12 May 2004 11:55, Horacio Castellini wrote:
> Holas...
> 	Continuando con lo anterior... alguien me puede dar una punta de un
> algoritmo para elaborar una estadistica de nombres sobre una lista por
> ejemplo...
>
> (Sebastián  Criado)
>   (Ricardo Brisighelli)
>   (Horacio Castellini)
>   (Sebastián  Criado)
>   (Alejandro Gabriel Brust)
>   (Horacio Castellini)
>   (Horacio Castellini)
>   (Obi Wan Kenobi)
>   (PabloM)
>   (Rosarinos.com)
>   (Sebastián  Criado)
>   (Sebastián  Criado)
>   (Rosarinos.com)
>   (Sebastián  Criado)
>   (Alejandro Gomez Fernandez)
>   (Alejandro Gabriel Brust)
>   (Alejandro Gomez Fernandez)
>   (Horacio Castellini)
>   (Germán_Porta)
>   (Lord Folken)
>   (Lord Folken)
>   (Sebastián  Criado)
>   (Horacio Castellini)
>
> Donde por ejemplo "Sebastián  Criado" es el más frecuente con xxx
> mensajes... etc... se entiende??? o es Nihon-go, Arigatou.... watasi wa
> Horacio des... _______________________________________________

Si no te importa que el orden sean Lineal.. O(n) podes hacer :)

#!/usr/bin/perl 

while($line = <STDIN>) {
	chop($line); # comentar si no hay \n final
	$seen{$line} ++;
}

foreach $key (keys(%seen)) {
	print $key . "\t" . $seen{$key} . "\n";	
}


- -Jx

- -- 
José Luis Diaz - jose@citynet.net.ar            /"\  ASCII Ribbon Campaign
GNU/Linux Registered User #138499               \ /  No HTML in mail or news!
RTFM! - http://rtfm.org.ar                       X
"Kernel Panic - No signature found"             / \
- --
PGPkey: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7BCD2757
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAo73CM4NSjXvNJ1cRArFQAJ9+Cj9mh9qGT2x69D9XsM1ZCvic/ACdEBdN
Gg+6LNQsseDuW7y0NwE9Vi8=
=PMGk
-----END PGP SIGNATURE-----