I realize this isn’t written as a function, but what about doing the sort first?
on getMaxLessThan tList,maxVal sort items of tList descending repeat for each item theDigitToCheck in tList if theDigitToCheck < maxVal then answer "found it" && theDigitToCheck exit repeat end if end repeat end getMaxLessThan be well, randy Randy Hengst www.classroomFocusedSoftware.com > On Oct 12, 2015, at 10:26 AM, J. Landman Gay <jac...@hyperactivesw.com> wrote: > > Oops, I missed that. You're right. > > On October 12, 2015 8:35:04 AM CDT, dunb...@aol.com wrote: >> Jacque, >> >> >> My gadget adds the index in a parameter to the function. if it already >> exists in the list, the addition is superfluous, but harmless. >> >> >> Craig >> >> >> >> -----Original Message----- >> From: J. Landman Gay <jac...@hyperactivesw.com> >> To: How to use LiveCode <use-livecode@lists.runrev.com> >> Sent: Mon, Oct 12, 2015 12:07 am >> Subject: Re: function for greatest object in list less than or equal to >> a value >> >> >> On 10/11/2015 9:26 PM, dunb...@aol.com wrote: >>> function findItemLessThanIndex >> tData,tIndex >>> put comma & tIndex after tData >>> sort items of tData >> numeric >>> return item itemOffset("5",tData) -1 of tData >>> end >> findItemLessThanIndex >> >> I thought of that too, but it fails if tIndex isn't in >> the list. The >> example list was: "1,3,4,7,9" and the target limit was 5. >> >> I >> couldn't see a way that avoids looping through all the values. >> >> -- >> >> Jacqueline Landman Gay | jac...@hyperactivesw.com >> HyperActive >> Software | >> http://www.hyperactivesw.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 >> >> >> _______________________________________________ >> 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 > > -- > Jacqueline Landman Gay | jac...@hyperactivesw.com > HyperActive Software | http://www.hyperactivesw.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 _______________________________________________ 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