Thread for-Schleife $i variabel gestalten (12 answers)
Opened by Alvin at 2007-12-28 12:44

renee
 2007-12-29 12:16
#104234 #104234
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
So vielleicht:
Code (perl): (dl )
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
#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;

my $n=5; #Anfangsanzahl an Tieren
my @age;

for my $i ( 0 .. $n ){
    $age[$i] = int(rand(10));

}

print "Beginn: ", Dumper(\@age),"\n";

for my $t ( 0 .. 3 ){ #Zeitraum 10 Jahre
    for my $i ( reverse 0 .. $n ){
        $age[$i]++;
        if ($age[$i] >= 11){
            splice @age, $i, 1;
        }
    }
    print "Nach ", $t+1, " Jahren: ", Dumper(\@age),"\n";
}


Ausgabe:
Code: (dl )
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
Beginn: $VAR1 = [
1,
4,
5,
6,
9,
2
];

Nach 1 Jahren: $VAR1 = [
2,
5,
6,
7,
10,
3
];

Nach 2 Jahren: $VAR1 = [
3,
6,
7,
8,
4
];

Nach 3 Jahren: $VAR1 = [
4,
7,
8,
9,
5,
1
];

Nach 4 Jahren: $VAR1 = [
5,
8,
9,
10,
6,
2
];


Man sieht, dass nach dem zweiten Jahr ein Tier gestorben ist, im dritten Jahr eins neu geboren wurde...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread for-Schleife $i variabel gestalten