Heray-Was-Here
Server : Apache
System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : calvet ( 273824)
PHP Version : 7.4.33
Disable Function : NONE
Directory :  /proc/thread-self/root/usr/share/doc/perl-GraphViz/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/thread-self/root/usr/share/doc/perl-GraphViz/examples/primes_aux.pl
#!/usr/bin/perl -w
# badly written program in the hopes it would sound nice
# - Greg McCarroll
#
# This was used to test Devel::GraphVizProf, providing
# primes.dot and thus primes.png

@known=qw(2 3 5 7);

for (1..100) {
    if (check_prime($_)) {
	warn "$_ is prime\n";
    }
}

sub check_prime {
    my ($n)=@_;
    if ($n < 2) {
	return 0;
    }

    for (1..scalar(@known)) {
	if ($n==$known[$_-1]) {
	    return 1;
	}
	if (($n/$known[$_-1]) == int($n/$known[$_-1])) {
	    return 0;
	}
    }


    for ($known[-1]..int(sqrt($n))) {
	if (($n/$_) == int($n/$_)) {
	    return 0;
	}
    }
    push(@known,$n);
    return 1;
}




Hry