Jeff Aa wrote at Thu, 26 Sep 2002 10:52:46 +0200:

> I need to determine the highest common factor for a series of integers.
> I have scribed an initial stab included below - does anyone have a
> better HCF implementation, or any improvements to suggest?

Well, here's a funny way:

use Quantum::Superpositions;
use List::Util qw/max/;

sub factors {
                 my ($n) = @_;
                 my $q = $n / any(1..$n);
                 return any eigenstates($q == any(1 .. $n));
}

sub gcf {
   max eigenstates(all(factors(shift),factors(shift))), "\n";
}

print gcf(@ARGV);


Of course, don't use it in production unless you
really have a quantum computer.


Greetings,
Janek


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to