Advertisement
Serious07

Load

Jul 15th, 2013
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. /By Serious07
  2. //load
  3. //s[0] - long of a
  4. //s[1] - long of cod
  5. function Load takes string a, string cod returns integer
  6.  
  7. local integer array s
  8. local integer answ
  9. local integer i
  10. local integer j
  11. local integer array parts
  12.  
  13. set s[0] = StringLength(a)
  14. set s[1] = StringLength(cod)
  15.  
  16. set j = 0
  17.  
  18. set answ = 0
  19.  
  20. loop
  21. set i = 0
  22. loop
  23. if (SubString(cod, i, i+1)==SubString(a, j, j+1) ) then
  24. set parts[j] = i
  25. endif
  26. set i = i + 1
  27. exitwhen i>s[1]
  28. endloop
  29. set j = j + 1
  30. exitwhen j==s[0]
  31. endloop
  32.  
  33. set i = 0
  34. set j = s[0] - 1
  35. loop
  36. set answ = answ + (R2I(Pow(I2R(s[1]), I2R(j))) * parts[i])
  37. set i = i + 1
  38. set j = j - 1
  39. exitwhen i==s[0]
  40. endloop
  41.  
  42. return answ
  43. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement