multiplizieren im hash
Lina
- perl
hallo,
ich habe eine liste, z. B.
1 3 aha
2 5 gehen
3 10 laufen
hat jemand eine Idee wie man eine Ergebnisliste bekommt, die aussieht:
3 aha
10 gehen
30 laufen
Die Datei ist im Hash. Die Zahlen soll multipliziert werden.
Gruß,
Lina
hallo,
ich habe eine liste, z. B.
1 3 aha
2 5 gehen
3 10 laufen
Was soll das sein?
Eine Liste mit einer Liste, wo der erste und zweite Wert eine Zahl ist der dritte ein String?
Struppi.
hallo,
die erste Zahl mit der zweiten Zahl soll multipliziert werden. So ähnlich:
1*3 aha
2*5 gehen
3*10 laufen
Lina
die erste Zahl mit der zweiten Zahl soll multipliziert werden. So ähnlich:
1*3 aha
2*5 gehen
3*10 laufen
Ja, genau so geht das. Oder was willst du genau Wissen?
Struppi.
die erste Zahl mit der zweiten Zahl soll multipliziert werden. So ähnlich:
1*3 aha
2*5 gehen
3*10 laufenJa, genau so geht das. Oder was willst du genau Wissen?
Struppi.
Ich bin nicht sicher ob ich es umsetzen kann. Ich nehme an, dass zuerst soll die Zeile gelesen, gesplittet (split//) und dann die ersten Glieder multipliziert werden.
Lina
Hi,
Ich bin nicht sicher ob ich es umsetzen kann. Ich nehme an, dass zuerst soll die Zeile gelesen, gesplittet (split//) und dann die ersten Glieder multipliziert werden.
Steht das ganze momentan in einer Textdatei?
mfG,
steckl
Steht das ganze momentan in einer Textdatei?
mfG,
steckl
hallo,
ja, es ist Textdatei.
Gruß,
Lina
Hi,
ja, es ist Textdatei.
Dann geht es so, wie du vorher beschrieben hast:
mfG,
steckl
danke!
Gruß,
Lina
ja, es ist Textdatei.
Wäre das evtl. möglich gewesen vorher zu sagen?
Du hast gesagt du hättest einen Hash, ich sehe weit und breit keinen Hash.
Struppi.
gudn tach!
Du hast gesagt du hättest einen Hash, ich sehe weit und breit keinen Hash.
bitte sehr. ;-)
prost
seth
Sorry, Struppi.
Ich bin ja nur Anfänger, ich kann auch Fehler machen.
Gruß,
Lina
Ich bin ja nur Anfänger, ich kann auch Fehler machen.
du hast keinen Fehler gemacht, sondern dir ein bisschen wenig Mühe gegeben deine Frage zu formulieren. Wenn man den Fragenden versteht hilft sich's oft leichter.
Struppi.
Hi,
Ich bin ja nur Anfänger, ich kann auch Fehler machen.
du hast keinen Fehler gemacht, sondern dir ein bisschen wenig Mühe gegeben deine Frage zu formulieren. Wenn man den Fragenden versteht hilft sich's oft leichter.
Naja, aus fehlern lernt man (hoffentlich) :-)
mfG,
steckl
ich habe eine liste, z. B.
1 3 aha
2 5 gehen
3 10 laufen
Die Datei ist im Hash.
Für komplexe Strukturen gibt es perldsc.
Beispiel:
use strict;
use Data::Dumper;
my %liste = ( foo => [1, 3],
bar => [2, 5],
baz => [3, 10]
);
my %erg = map { $_ => $liste{$_}->[0] * $liste{$_}->[1] } keys %liste;
print Dumper %erg;
Als Denkanstoß.
Siechfred