Roman Numerals Conversion

Mark Schonewille m.schonewille at economy-x-talk.com
Thu Mar 25 13:35:35 EDT 2010


Francis,

function romanToArab theNumber
      put "i,v,x,l,c,d,m" into myRomans
      put "1,5,10,50,100,1000,10000" into myArabs
      put item itemoffset(last char of theNumber,myRomans) of myArabs  
into myNumber
      repeat with x = (number of chars of theNumber - 1) down to 1
           put item itemoffset(char x of theNumber,myRomans) of  
myArabs into myTemp1
           put item itemoffset(char x + 1 of theNumber,myRomans) of  
myArabs into myTemp2
           if myTemp1 < myTemp2 then
                subtract myTemp1 from myNumber
           else add myTemp1 to myNumber
      end repeat
      return myNumber
end romanToArab

Is this done in Revfor the first time? I hope you don't mind ;-)

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer

Economy-x-Talk is always looking for new software development  
projects. Feel free to contact me for a quote.

Op 25 mrt 2010, om 18:10 heeft Francis Nugent Dixon het volgende  
geschreven:

> Hi from Beautiful Brittany,
>
> I've searched around, and have found many
> scripts in many languages for converting
> Roman Numerals into Numbers, but couldn't
> find one that I can use in a Rev Stack.
>
> Has anybody come across a script that I
> don't know about ?
>
> With Thanks
>
> -Francis
>
> "Nothing should ever be done for the first time !"
>




More information about the use-livecode mailing list