Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^4: Find Length Of Longest Ascending/Descending Sequence

by wind (Priest)
on May 09, 2011 at 21:57 UTC ( #903844=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Find Length Of Longest Ascending/Descending Sequence
in thread Find Length Of Longest Ascending/Descending Sequence

The result is 1 more than the length of the longest capture.

Why? If the full string is "123", then the result should be 3. If it's "21234", then the result should be 4. Still need to take overlaps into account even if you just want the length.

Btw, still have the typo in your last bit of code where you use min instead of max.

my $longest = min map length,


Comment on Re^4: Find Length Of Longest Ascending/Descending Sequence
Select or Download Code
Re^5: Find Length Of Longest Ascending/Descending Sequence
by ikegami (Pope) on May 09, 2011 at 23:05 UTC

    You don't seen to have read my code closely enough. Specifically, you missed that I capture one short of the whole sequence.

    Why? If the full string is "123", then the result should be 3.

    For "123", "12" is captured and length("12") + 1 is 3.

    If it's "21234", then the result should be 4.

    For "21234", "123" is captured and length("123") + 1 is 4.

    Still need to take overlaps into account even if you just want the length.

    True, but I avoided needing to capture the same digit twice, and thus I avoided the need to visit the string twice.

    you use min instead of max.

    Thanks, fixed.

      you missed that I capture one short of the whole sequence.

      You're right, I missed the fact that when using the lookahead assertion you didn't capture the last digit.

      Obviously that could be "fixed" if you added a '.' to the end, but that would introduce the overlapping problem.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://903844]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (12)
As of 2014-07-22 18:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (123 votes), past polls