[buug] substring of integers problem
Ian Zimmerman
itz at buug.org
Sat Mar 12 22:59:51 PST 2011
Michael> Not quite a "perfect" solution (e.g. it can hit some
Michael> overflow/underflow/conversion errors in some cases - including
Michael> not detecting them in some cases), but ... I also realized
Michael> later I could've coded it to solve from left to right, rather
Michael> than right to left ... and could thus possibly not
Michael> process/parse the arguments (input integers) until they're
Michael> needed, and thus also not need to store them all. Most of the
Michael> "real work" happens within about 21 lines of body of loop. The
Michael> rest is mostly just initialization and final output. It needs
Michael> more comments :-) ... I had a bunch, but stripped most of them
Michael> out ... they'd not kept up to how the code had "evolved".
Yes, I think that's correct (allowing for my rusty Perl).
I found that this is quite a famous problem, it's discussed in 2 books I
got this month :-) It's also in wikipedia:
https://secure.wikimedia.org/wikipedia/en/wiki/Maximum_subarray_problem
--
Ian Zimmerman <itz at buug.org>
gpg public key: 1024D/C6FF61AD
fingerprint: 66DC D68F 5C1B 4D71 2EE5 BD03 8A00 786C C6FF 61AD
Ham is for reading, not for eating.
More information about the buug
mailing list