{
const shortest = { len: Infinity, start: -Infinity, end: Infinity };
for (let a1 = 1; a1 <= 100; a1++) {
for (let a2 = 100, isGood = true; a2 >= a1; a2--, isGood = true) {
for (let x = 1; x <= 100; x++) {
if (!f(a1, a2, x)) {
isGood = false;
break;
}
}
if (isGood && a2 + 1 - a1 < shortest.len) {
shortest.len = a2 + 1 - a1;
shortest.start = a1;
shortest.end = a2 + 1;
}
}
}
return shortest;
}