Code: Select all
while (iterative deeping){
depth++;
if (depth == 1) {
val = search(depth, -_INFINITE, _INFINITE);
} else {
tmp = search(depth, val - VAL_WINDOW, val + VAL_WINDOW);
if (tmp <= val - VAL_WINDOW || tmp >= val + VAL_WINDOW) {
tmp = search(depth, val - VAL_WINDOW * 2, val + VAL_WINDOW * 2);
}
if (tmp <= val - VAL_WINDOW * 2 || tmp >= val + VAL_WINDOW * 2) {
tmp = search(depth, val - VAL_WINDOW * 4, val + VAL_WINDOW * 4);
}
if (tmp <= val - VAL_WINDOW * 4 || tmp >= val + VAL_WINDOW * 4) {
tmp = search(depth, -_INFINITE, _INFINITE);
}
val = tmp;
}
}
I think the problem is the 3 overlapped windows,
should launch non-overlapping windows? How do I choose the edges?