Thread Pythagorische Tripel
(18 answers)
Opened by Ronnie at 2008-10-19 15:57
so hier ein funktionierender lazy-iterator, allerdings schon recht Tricky eine Schleife fortzusetzen.
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 26 { my ($c,$b,$a)=(1,1,1); sub lazy { for ( ; $c <= $max ; $c++ ) { for ( ; $b <= $c ; $b++ ) { for ( ; $a <= $b ; $a++ ) { return [$c,$b,$a++] if $c**2 == $b**2 + $a**2; }; $a=1; #reset }; $b=1; #reset } $c=1; return; } } while ( $triple = lazy() ) { print Dumper $triple; } me and my writeups
|