Thread Pythagorische Tripel (18 answers)
Opened by Ronnie at 2008-10-19 15:57

LanX-
 2008-10-29 20:22
#115834 #115834
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
zum Vergleich Lösungen mit map und grep

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
use Data::Dumper;

print Dumper
    map { my $a=$_;
          map { my $b=$_;
                map { $a**2 == $b **2 + $_ **2
                        ?  [ $_, $b, $a ]
                        :  ()
                } (1..$b)
            } (1..$a)
        } (1..10);


print Dumper
    grep { $_->[0]**2 == $_->[1] **2 + $_->[2] **2 }
        map { my $a=$_;
            map { my $b=$_;
                map {
                    [ $a, $b, $_ ]
                } (1..$b)
            } (1..$a)
        } (1..10);


die letzte Variante ist extrem fleißig!

View full thread Pythagorische Tripel