# 改版考拉兹猜想

改版考拉兹猜想

function isLoop(n: number) {
  let check = 3 * n + 1
  while (check !== 1) {
    if (check & 1)
      check = check * 3 + 1

    else
      check >>= 1

    if (check === n)
      return true
  }
  return false
}

function collatz() {
  let result = 0
  for (let i = 2; i < 10000; i++) {
    if (isLoop(i))
      result++
  }
  return result
}