Advertisement
jfcandidofilho

DCI_Calculator.js

Jul 28th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  * Magic: The Gathering - DCI Calculator (for older DCI numbers to be converted)
  3.  *
  4.  * ORIGINAL: https://pastebin.com/PG59ZsJ7
  5.  * CLONED because I want to make sure it stays alive for when i need it.
  6.  * DATE: 2016-07-28
  7. */
  8.  
  9. var primes = [43, 47, 53, 71, 73, 31, 37, 41, 59, 61, 67, 29]
  10. var dcinumber = "1076753660" /* EDIT it as needed */
  11.  
  12. var sum   = 0
  13. var cdsum = 0
  14. for (i = 0; i < dcinumber.length-1; i++){
  15.     sum += parseInt(dcinumber[i+1])*primes[i]
  16. }
  17. for (i = 0; i < dcinumber.length; i++){
  18.     cdsum += parseInt(dcinumber[i])*primes[i]
  19. }
  20.  
  21. console.log("Next check digit would be " + (1 + Math.floor(cdsum / 10) % 9))
  22.  
  23. var valid = (1 + Math.floor(sum / 10) % 9) == parseInt(dcinumber[0])
  24.  
  25. console.log(valid)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement