PS - Here are two word problems to view this type of algorithm in a
bigger context beyond just software UI. Not too scary or difficult; our
ancestors could solve similar problems, and so can kids in school.
Older problem:
You are in charge of preparing animal enclosures for a market. The
marketplace has several pens that respectively hold 20, 15, 30, and 25
goats and will be filled in that order. If 42 goats are expected, how
many of the pens will be needed?
Newer problem:
Your app has a field with tabWidths of 200, 150, 300, and 250 (or the
equivalent tabStops). The user's clickH minus left edge of the field and
margin is 420. Assuming field hScroll is 0 and standard borders, which
column did the user click?
(Then write an LC function to solve for any clickH and tabStops.)
Great exercise for an intermediate LC student to solve WITHOUT having
previously seen solution source code! I'm fond of this type of problem.
Best wishes,
Curry Kenworthy
Custom Software Development
"Better Methods, Better Results"
LiveCode Training and Consulting
http://livecodeconsulting.com/
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode