[Wellington-pm] SEND + MORE = MONEY

Ewen McNeill ewen at naos.co.nz
Wed Mar 2 20:55:15 PST 2005


In message <422694C1.7010600 at vilain.net>, Sam Vilain writes:
>    use Quantum::Superpositions;
>    $\="\n";
>
>    my $a = any(1,0);
>    print ($a + $a == 1);  # prints 1, actually impossible
>    print (2 * $a == 1);   # prints any() (ie, none)

$a + $a == 1  is possible if the first $a is taken as 1, and the second
$a is taken as 0 (or vice versa).  Where as there is no value in $a
which can be multiplied by 2 and yeild 1 (you get 2 or 0).

Seems to me that it's working the way that it should there.

So your solution using Quantum::Superpositions may well work.  Just be
prepared for it to take a while.  (Some of my early test runs of my
brute force method took around 12 minutes; a bit of tuning got that down
to the 4 minutes something that I posted.)

Ewen


More information about the Wellington-pm mailing list