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));