@@bleicher:
nuqneH
[das ist der betrachtet bereich]
[----------------]
[--------------------]
[-------]
Ah, verstehe, was du meinst.
AFAIS musst du den Bereich von Anfang an betrachten; du kannst nicht mittendrin einsteigen, da du dann nicht weißt, wie viele Dinger schon offen sind. Man kann allerdings schon am Ende des für einen interessanten Bereichs aufhören.
Die Ermittlung des Maximalwerts beginnt erst am Anfang des für einen interessanten Bereichs:
var maxOpen = 0;
for (var i = 0, currentOpen = 0; i < bereichsgrenzen.length && bereichsgrenzen[i][0] <= endeBereich; i++)
{
currentOpen += bereichsgrenzen[i][1];
if (bereichsgrenzen[i][0] >= anfangBereich) maxOpen = Math.max(maxOpen, currentOpen);
}
alert(maxOpen);
Qapla'
--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a
Volumen einer Pizza mit Radius z und Dicke a: pi z z a