Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Mai

SELFHTML Forumsarchiv
Frequenzlisten addieren

Informationsseite
  1. Seite (PERL) Frequenzlisten addieren von Lina, 31. 05. 2007, 23:30
nach unten

Frequenzlisten addieren

Die folgende Nachricht zum Thema stammt von: Lina, 31. 05. 2007, 23:30

Hallo,

ich habe ein Problem.
Eine Frequenzliste, die leider nicht sauber ist, hat gleiche Elemente. Bsp.:
1 ich
1 ich
1 er
5 ich

Die saubere Liste sollte aussehen
1 er
7 ich

Ich habe wieder versucht die Lösung mir einem Frequenzprogramm zu finden. Leider...

Ich hoffe, dass jemand paar Tipps für mich findet.
Danke!

nach obennach unten

Frequenzlisten addieren

Die folgende Nachricht zum Thema stammt von: Reiner, 31. 05. 2007, 23:35

»» Hallo,
»»
»» ich habe ein Problem.
»» Eine Frequenzliste, die leider nicht sauber ist, hat gleiche Elemente. Bsp.:
»» 1 ich
»» 1 ich
»» 1 er
»» 5 ich
»»
»» Die saubere Liste sollte aussehen
»» 1 er
»» 7 ich
»»
»» Ich habe wieder versucht die Lösung mir einem Frequenzprogramm zu finden. Leider...
»»

in eine DB packen und dann:

select `wer`, sum(`anzahl`) from `tabelle` group by `wer`

Gruß
Reiner

nach obennach unten

Frequenzlisten addieren

Die folgende Nachricht zum Thema stammt von: Reiner, 31. 05. 2007, 23:36

Das geht natürlich auch mittels Hashes und dann 'ne Schleife drumrum für die Gesamtsumme.

Gruß
Reiner

nach obennach unten

Frequenzlisten addieren

Die folgende Nachricht zum Thema stammt von: Lina, 01. 06. 2007, 00:01

danke für Idee mit DB.
Gruß,
Lina

nach obennach unten

Frequenzlisten addieren

Die folgende Nachricht zum Thema stammt von: Siechfred, 01. 06. 2007, 10:57

»» Ich hoffe, dass jemand paar Tipps für mich findet.

Mal so runtergetippt:

my @liste = ( [1, 'ich'], [1, 'ich'], [1, 'er'], [5, 'ich'] );
my %frequency;
grep $frequency{$_->[1]} += $_->[0], @liste;
print "$_ = $frequency{$_}\n" foreach(keys %frequency);


Gegebenenfalls muss das noch an deine Datenstruktur angepasst werden.

Siechfred
--
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.

nach obennach unten

Frequenzlisten addieren

Die folgende Nachricht zum Thema stammt von: Lina, 02. 06. 2007, 23:08



ja, das muss ich noch tun. Danke. Gruß, Lina

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Mai

© 1998-2006 Seite Impressum, Software: Classic Forum