Hi!

> I struggled quite a lot coming up with this. Mainly in keeping things in
> my head and figuring out what I needed to do to bring the stack in order
> for the operations I was attempting..
>
> Coming from an iterative programming background (with a little bit of
> exposure to functional programming), I find it quite hard to formulate
> solutions in Factor. Can someone help me with tips on how they approach
> writing code in Factor? What is your though process to turn a given
> pseudo code into a factor program?
>
> For example, my pseudo code for the main portion of this problem (the
> find-match function) was as follows:
>
> let buff = ""
> let match = (indx=0, length=-1)
> for each char c in input:
>         find count(c) in buff
>         if count == 2
>                 append c to buff
>                 check if str(first c to end) is longest and update match
>                 remove chars in buff before second c occurrence
>         else if count == 1
>                 append c to buff
>                 check if str(first c to end) is longest and update match
>                 remove chars in buff before first c occurrence
>         else
>                 append c to buff
> discard buff and return match
>
> Any pointers is greatly appreciated.

  I don't think your pseudocode is correct:
  if count == 1, you don't need to "check if str(first c to end) is longest".

  Anyway, providing a good answer requires solving the original problem,
  which I'm in the process of.

---=====---
 Александр

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to