Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function z(m) {
- if (m.length === 3) {
- if (m[0] === m[1]) return 2;
- if (m[0] > m[1]) return 0;
- return 1;
- }
- var d = parseInt(m.length / 3),
- i, g = [], gc = 3, f = function(s,l) {
- var j, r=[]; for (j=0; j < l; ++j) { r[j] = m[j+s]; } return r;
- };
- for (i=0; i < gc; ++i) { g[i] = f(d*i, gc); }
- var s = function(a) {
- var j, r = 0; for (j=0; j < a.length; ++j) { r+=a[j]; } return r;
- }
- if (s(g[0]) === s(g[1])) return d*2 + z(g[2]);
- if (s(g[0]) > s(g[1])) return z(g[0]);
- return d + z(g[1]);
- })([0,0,0,1,0,0,0,0,0])
Advertisement
Add Comment
Please, Sign In to add comment