Guest User

Untitled

a guest
Jun 23rd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. function check(a=[7,2,3,2]){
  2. // table
  3. val = {}
  4. val['2']=[2,4,8,6]
  5. val['3']=[3,9,7,1]
  6. val['4']=[4,6,4,6]
  7. val['7']=[7,9,3,1]
  8. val['8']=[8,4,2,6]
  9. val['9']=[9,1,9,1]
  10. simple_ans = [0,1,5,6]
  11.  
  12. base = a[0] % 10
  13.  
  14. if (a[1]===0) return 1
  15. if (a[1]===1) return base
  16. if (simple_ans.indexOf(base) >= 0) return base
  17.  
  18. p = a.slice(1) // [2,3,4] => pow(2, pow(3, pow(4,1)))
  19. console.log(p)
  20. pv=p.reverse().reduce((acc,v)=>{
  21. const r=Math.pow(v,acc);
  22. console.log(`${r}=${v}^${acc}`)
  23. return r
  24. },1)
  25. console.log(pv)
  26.  
  27. index4 = (pv % 4)-1
  28. return val[''+base][index4]
  29. }
Add Comment
Please, Sign In to add comment