SwVitaliy

Untitled

Jul 30th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function z(m) {
  2.  
  3. if (m.length === 3) {
  4.    if (m[0] === m[1]) return 2;
  5.    if (m[0] > m[1]) return 0;
  6.    return 1;
  7.  
  8.  }
  9.  
  10. var d = parseInt(m.length / 3),
  11.     i, g = [], gc = 3, f = function(s,l) {
  12.   var j, r=[]; for (j=0; j < l; ++j) { r[j] = m[j+s]; } return r;
  13.  };
  14. for (i=0; i < gc; ++i) { g[i] = f(d*i, gc); }
  15.  
  16. var s = function(a) {
  17.   var j, r = 0; for (j=0; j < a.length; ++j) { r+=a[j]; } return r;
  18.  }
  19.  
  20.  if (s(g[0]) === s(g[1])) return d*2 + z(g[2]);
  21.    if (s(g[0]) > s(g[1])) return z(g[0]);
  22.    return d + z(g[1]);
  23.  
  24.  })([0,0,0,1,0,0,0,0,0])
Advertisement
Add Comment
Please, Sign In to add comment