estimation started

This commit is contained in:
Seth Trowbridge 2025-11-06 22:27:09 -05:00
parent ec85ab6a34
commit dfffa59094

View File

@ -227,7 +227,11 @@ const Scan =(desk, pass)=>
let makeMin = Infinity; let makeMin = Infinity;
let needMax = -Infinity; let needMax = -Infinity;
// added for estimation
let estMin = Infinity;
let estMax = -Infinity;
let estSum = 0;
/* /*
@ -260,6 +264,13 @@ Loop parts:
} }
if(time > needMax) needMax = time; if(time > needMax) needMax = time;
// estimation
if(time < estMin) estMin = time;
const projectedTime = time + desk.time[i];
estSum += desk.time[i];
if(projectedTime > estMax) estMax = projectedTime;
if(!time) emptyNeed.push(i) if(!time) emptyNeed.push(i)
} }
@ -290,5 +301,14 @@ Loop parts:
if(time > makeMin) dirtyNeed.push(i); if(time > makeMin) dirtyNeed.push(i);
} }
if(estMax > estSum)
{
// use estMax
}
else
{
// use estSum
}
desk.pass.set(pass, {need_dirty:dirtyNeed, make_dirty:dirtyMake, need_empty:emptyNeed, make_empty:emptyMake}) desk.pass.set(pass, {need_dirty:dirtyNeed, make_dirty:dirtyMake, need_empty:emptyNeed, make_empty:emptyMake})
}; };