この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。

BFE.devでのAI解答例 - JavaScript コーディング問題
10. 最初の壊れたバージョンを探し出す

function findFirstBadVersion(n) {  let left = 1;  let right = n;  while (left < right) {    let mid = Math.floor((left + right) / 2);    if (isBad(mid)) {      right = mid;    } else {      left = mid + 1;    }  }  return isBad(left) ? left : -1;}