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

topeg
 2008-10-20 01:13
#115642 #115642
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Wer will es denn einfach, wenn es auch kompliziert geht ;)
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
sub gen_triangles {
  my $max = shift || 10;
  my @set;
  my($x,$y,$z)=(1,1,1);
  while($z<=$max && $x<=$max){
    push @set, [$z, $y, $x] if $x**2 == $y**2 + $z**2;
    if($y>$z){$z++}else{if($x>$y){$y++;$z=1}else{$x++;$y=$z=1}}
  }
  return \@set;
}

Seid nicht so verschwenderisch mit Schleifen, die wachsen nicht auf Bäumen ;)

View full thread Pythagorische Tripel