[Gd-chatter] r11055 - trunk/examples/sieve-mark
bruce at gwydiondylan.org
bruce at gwydiondylan.org
Mon Dec 11 20:44:59 CET 2006
Author: bruce
Date: Mon Dec 11 20:44:57 2006
New Revision: 11055
Modified:
trunk/examples/sieve-mark/sieve-perl.pl
Log:
Job: minor
FIxed Erik's perl test
Modified: trunk/examples/sieve-mark/sieve-perl.pl
==============================================================================
--- trunk/examples/sieve-mark/sieve-perl.pl (original)
+++ trunk/examples/sieve-mark/sieve-perl.pl Mon Dec 11 20:44:57 2006
@@ -2,18 +2,18 @@
use strict;
-#my $limit = 5000000;
-my $limit = 500000;
-my @vec = 1..($limit-1);
+my $limit = 5000000;
+#my $limit = 500000;
+my @vec = 0..($limit-1);
$vec[0] = 0;
+$vec[1] = 0;
my $prime_count = 0;
-for (my $i = 0; $i < $limit; $i++) {
+for (my $i = 2; $i < $limit; $i++) {
if ($vec[$i] != 0) {
$prime_count++;
- my $prime = $i + 1;
- for (my $j = 0; $j < $limit; $j += $prime) {
+ for (my $j = 2*$i; $j < $limit; $j += $i) {
$vec[$j] = 0;
}
}
More information about the chatter
mailing list