Thread Eingebene Wörter auf richtige Reihenfolge nach Vorlage prüfen (11 answers)
Opened by tudüü... at 2011-02-15 15:39

MatthiasW
 2011-02-15 15:57
#145677 #145677
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
Da würde ich ein AoH hernehmen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
my @words = (
    # WortA:
    { map {$_ => 1} qw/haus tier garten/ },
    # WortB:
    { map {$_ => 1} qw/straße auto reifen/ },
    # WortC:
    { map {$_ => 1} qw/pc monitor tastatur maus/ },
);

my @sentence = qw/haus auto maus/;
my $legal    = 1;

for my $i (0 .. $#sentence) {
    unless (exists $words[$i]->{$sentence[$i]}) {
        $legal = 0;
        last;
    }
}

print $legal ? "legal\n" : "illegal\n";

MfG
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread Eingebene Wörter auf richtige Reihenfolge nach Vorlage prüfen