Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Apl > Re: Need an Alg...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 15 Topic 970 of 1022
Post > Topic >>

Re: Need an Algorithm

by "jk" <*axy*@[EMAIL PROTECTED] (remove the asterisks)> Mar 16, 2008 at 03:42 PM

Doug,

Wasn't there a suitable example in An Interactive Approach - something
with 
innner product (dot plus (.+ ...), distances or shortest path, maybe.  Or
am I 
wrong?

Jan

"Doug White" <gwhite@[EMAIL PROTECTED]
> wrote in message 
news:WuydncUdgIRJt0DanZ2dnUVZ_jmdnZ2d@[EMAIL PROTECTED]
> My wife works out of the house (accounting & taxes), and frequently
needs
> to mail thick envelopes of papers.  She has a postal scale that will
tell
> her the correct postage, but she then needs to come up with the right
> collection of stamps that:
>
> 1) Just equals or slightly exceeds the required postage
>
> 2) Uses the values she has on hand
>
> 3) Uses the fewest stamps
>
> Being an accountant, she hates using anything more than the exact
> postage, but being vaguely rational, she doesn't want to stick 20 one
> cent stamps on an envelope either.
>
> I foolishly told her "I can write a little APL routine to do that". 
I've
> been thinking about it for a while, and it's not nearly as simple as I
> thought.
>
> For inputs, there will be the desired postage, and a vector of available
> stamp values.  I figure you want to start with multiples of the highest
> stamp value, and then work your way down in value(s) to minimize the
> number of stamps.  Other possible inputs could be the maximum number of
> stamps acceptable and the "comparison tolerance" of how much over the
> exact amount is OK.
>
> Other than doing a Monte Carlo routine or an exhaustive search (which
can
> get pretty messy), I haven't come up with a tidy algorithm.  It should
(I
> think) be possible to come up with a function that gets called
> iteratively (possibly by itself) to chase down the best combinations,
but
> that's about where my brain starts hurting.
>
> In the interest of domestic harmony, does anyone have any brainstorms of
> a clean way to approach this?  I'm hoping to be able to use APL*PLUS/PC
> so I can make a runtime executable for her.  I have an old copy
> of APL+Win, but haven't ever had time to get familiar with it, so a
> regular "APL I" soution would be best.  There is probably a sexy way to
> do it with nested arrays in APL II, but that will take a while for me to
> figure out how to package into an exectutable.
>
> Thanks!
>
> Doug White
>




 15 Posts in Topic:
Need an Algorithm
gwhite@[EMAIL PROTECTED]   2008-03-16 15:12:37 
Re: Need an Algorithm
"jk" <*axy*@  2008-03-16 15:42:19 
Re: Need an Algorithm
gwhite@[EMAIL PROTECTED]   2008-03-16 18:41:09 
Re: Need an Algorithm
"graham" <h2  2008-03-16 14:51:30 
Re: Need an Algorithm
gwhite@[EMAIL PROTECTED]   2008-03-16 18:46:46 
Re: Need an Algorithm
gwhite@[EMAIL PROTECTED]   2008-03-16 19:05:44 
Re: Need an Algorithm
Don Wiss <donwiss@[EMA  2008-03-16 14:32:42 
Re: Need an Algorithm
Don Wiss <donwiss@[EMA  2008-03-16 13:00:46 
Re: Need an Algorithm
gwhite@[EMAIL PROTECTED]   2008-03-16 18:40:08 
Re: Need an Algorithm
Don Wiss <donwiss@[EMA  2008-03-16 14:27:37 
Re: Need an Algorithm
Don Wiss <donwiss@[EMA  2008-03-20 19:41:18 
Re: Need an Algorithm
gwhite@[EMAIL PROTECTED]   2008-03-21 00:57:42 
Re: Need an Algorithm
"Curtis A. Jones&quo  2008-03-16 13:41:13 
Re: Need an Algorithm
"James J. Weinkam&qu  2008-03-17 17:14:55 
Re: Need an Algorithm
sethb@[EMAIL PROTECTED]   2008-03-20 19:22:23 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat May 17 4:26:48 CDT 2008.