An interesting programming challenge
Geoff Canyon
gcanyon at gmail.com
Fri Apr 10 00:35:47 EDT 2015
On Thu, Apr 9, 2015 at 8:36 PM, Jerry Jensen <jhj at jhj.com> wrote:
> Here’s my script that gave the right answer the first time too. It runs in
> about 100 msec on a MacBookPro 2.6GHz i7 with Yosemite 10.10.3 and LC 6.7.4
> .
> Its in the button script of the GO button.
>
Really nice! Here's mine, which runs about six times slower if it's just
counting, or about 25x slower as it is -- I wrote it to record all the
lists it finds, which slows it down obviously, but the use of arrays was a
poor choice. Anti-spoiler returns:
on mouseUp
put 0 into P
repeat for each item N in fld "input"
add 1 to P
repeat with i = 1 to P
put N,"" after S[i]["slice"]
add N to S[i]["sum"]
if S[i]["sum"] >= 32 then put S[i]["sum"] & tab & (char 1 to -2 of
S[i]["slice"]) & cr after R
end repeat
end repeat
put R into fld "result"
put the number of lines of fld "result" into fld "count"
end mouseUp
More information about the use-livecode
mailing list