JSFiddle - React, Tailwind, and code Playground

by aramk

JavaScript

function findBad(i, j) {
	const mid = Math.floor((i + j) / 2);
  console.log('mid', mid);
  if (i === j) {
  	return null;
  } else if (isBad(mid)) {
  	const left = findBad(i, mid);
    if (left !== null) {
      return left;
    } else {
      return mid;
    }
  } else {
  	return findBad(mid + 1, j);
  }
}

function isBad(i) {
	return i >= 100;
}

console.log('findBad', findBad(0, 250));