Thread N Zahlen ermitteln mit Gesamtwert 100
(44 answers)
Opened by RPerl at 2008-05-10 23:36
Und wenn man sich das ganze einfach machen moechte:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 #!/usr/bin/perl -w use strict; my $nr1 = int ( rand(100) ); my $nr2 = int (rand (100-$nr1)); my $nr3 = 100-($nr1+$nr2); print "$nr1 + $nr2 + $nr3 = " . ($nr1+$nr2+$nr3) ."\n"; *g* EDIT: Argh, anstatt auf N hab ich mich auf 3 Zahlen festgelegt.. Berichtigt: 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 #!/usr/bin/perl -w use strict; my $counts = 6; my @numbers; for my $i (0..$counts-2) { if ($i == 0) { $numbers[$i] = int(rand(100)); } else { my $subtotal = 0; $subtotal += $_ for @numbers; $numbers[$i] = int(rand(100-$subtotal)); } } my $amount = 0; print join('+', @numbers) .'+'; $amount += $_ for @numbers; my $last_nr = (100-$amount); print "$last_nr = "; print $amount+$last_nr; Pörl.
|