Leser: 3
|< 1 2 >| | 17 Einträge, 2 Seiten |
@tabelle=([$i],[$y])=$element;#zuweisen eines elementes geht so nicht
1
2
3
4
5
6
my @array1 = ("Ganze Sätze", "sollen an Leerstellen", "aufgespalten werden");
my @array2;
push @array2, [ split / /, $_ ] for @array1;
use Data::Dumper;
print Dumper \@array2;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$VAR1 = [
[
'Ganze',
'Sätze'
],
[
'sollen',
'an',
'Leerstellen'
],
[
'aufgespalten',
'werden'
]
];
1
2
3
4
5
6
7
8
9
10
11
open(FILE, "testdatei.txt") or die("oops: $!\n");
$/ = undef;
$data = <FILE>;
close FILE;
my @zeilen = split(/\n/,$data);
my @tabelle;
push @tabelle, [ split / /,$_] for @zeilen;
use Data::Dumper;
print Dumper \@tabelle;
push @tabelle, [ split(/\s+/,$_)] for @zeilen;
push @tabelle, [ split / /,$_] for @zeilen;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for my $spalte(1..$laenge)
{
for my $zeile(1..$laenge)
{
if ($tabelle[$spalte][$zeile]== $_ || $tabelle[$spalte][$zeile]<$limit)
{last;}
elsif($tabelle[$spalte][$zeile]>=$limit)
{
if ($tabelle[0][$zeile]!=$tabelle[$spalte][0])
{
$paare{$tabelle[0][$zeile]}=$tabelle[$spalte][0];
}else{last; print "gleiches Wort";}
}
}
}
1
2
3
4
while(($schluessel,$wert)=each(%paare))
{
print "Der Wert von $schluessel ist $wert!";
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/perl
use strict;
use warnings;
my @data = <DATA>;
my @t;
push @t, [ split /\s+/, $_ ] for @data;
my $limit = 17;
my %p;
$_ = 9;
for my $s (0..$#t) {
for my $z (0..$#{$t[$s]}) {
if (
$t[$s][$z] == $_ or
$t[$s][$z] < $limit
)
{
last;
}
elsif ($t[$s][$z] >= $limit) {
if ($t[0][$z] != $t[$s][0]) {
$p{$t[0][$z]} = $t[$s][0];
}
else {
print "gleiches Wort";
last;
}
}
}
}
while (my ($schl,$wert) = each(%p)) {
print "Der Wert von $schl ist $wert!\n";
}
_ _ D A T A _ _
0 10 20 30
10 1 2 3
20 2 3 4
30 3 4 5
|< 1 2 >| | 17 Einträge, 2 Seiten |