Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
13
Task/Roman-numerals-Decode/Phix/roman-numerals-decode.phix
Normal file
13
Task/Roman-numerals-Decode/Phix/roman-numerals-decode.phix
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
constant romans = "MDCLXVI",
|
||||
decmls = {1000,500,100,50,10,5,1}
|
||||
|
||||
function romanDec(string s)
|
||||
integer n, prev = 0, res = 0
|
||||
for i=length(s) to 1 by -1 do
|
||||
n = decmls[find(s[i],romans)]
|
||||
if n<prev then n = 0-n end if
|
||||
res += n
|
||||
prev = n
|
||||
end for
|
||||
return res
|
||||
end function
|
||||
Loading…
Add table
Add a link
Reference in a new issue