int steps(int x) { var n = 0; while (x > 1) { n += 1; if (x & 1) { x = 3 * x + 1; } else { x >>= 1; } } return n; }