Five programming problems every Software Engineer should be able to solve in less than 1 hour

Mike Kerner MikeKerner at roadrunner.com
Sat May 9 21:44:15 EDT 2015


Most of those (and especially #5) are ones that I think would look much
nicer in LC than in most other languages.

On Sat, May 9, 2015 at 8:31 PM, Mark Schonewille <
m.schonewille at economy-x-talk.com> wrote:

> It looks like this also doesn't solve it. Perhaps getting all combinations
> and taking the maximum is the only right solution?
>
> --
> Best regards,
>
> Mark Schonewille
>
> Economy-x-Talk Consulting and Software Engineering
> Homepage: http://economy-x-talk.com
> Twitter: http://twitter.com/xtalkprogrammer
> KvK: 50277553
>
> Installer Maker for LiveCode:
> http://qery.us/468
>
> Buy my new book "Programming LiveCode for the Real Beginner"
> http://qery.us/3fi
>
> LiveCode on Facebook:
> https://www.facebook.com/groups/runrev/
>
> On 5/10/2015 02:28, Mark Schonewille wrote:
>
>> Geoff,
>>
>> There's my new attempt. I haven't tested it thoroughly, but I'm leaving
>> it at this for tonight.
>>
>> I'm padding the numbers now, but if the number is padded, I give it an
>> advantage while sorting.
>>
>> // OK, not /that/ easy.
>> function problem4
>>       put
>> "642,6,4,3;642,6,4,1;642,6,661,4,3;5,50,56;420,42,423;262,26;26,262"
>> into myData
>>       set the itemDel to ";"
>>       repeat for each item myList in myData
>>            put myList into myOldList
>>            set the itemDel to comma
>>            sort items of myList numeric descending by len(each)
>>            sort items of myList numeric descending by
>> padded(each,len(item 1 of myList))
>>            replace comma with empty in myList
>>            put myOldList && myList & cr after myNewData
>>            set the itemDel to ";"
>>       end repeat
>>       return myNewData
>> end problem4
>>
>> function padded theItem,theLength
>>       set the itemDel to 0
>>       put 0 into item theLength of myNewItem
>>       put theItem into char 1 to len(theItem) of myNewItem
>>       if len(myNewItem) > len(theItem) then add .1 to myNewItem
>>       return myNewItem
>> end padded
>>
>>
>>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."



More information about the use-livecode mailing list