wann überlappen sich zwei zeitintervalle`?

26/04/2010 - 17:13 von Jеns Mаrtin Schlаttеr | Report spam
ich habe 2 zeitintervalle, gegeben durch anfangs- und ende-uhrzeit.
jetzt möchte ich wissen, ob diese intervalle sich überlappen.
klingt zunàchst ganz trivial:
if ende1>start2 and start1<ende2

wenn aber einige der zeiten vor 0:00 liegen, das intervall z.b.
23:00-2:00 ist, dann kommt man schnell in teufels küche.

wenn ich zwei runde papierscheiben nehme, die intervalle einzeichne
und die scheiben übereinanderhalte, sieht jedes kind auf anhieb, ob
eine überlappung da ist. bringt es vielleicht etwas, mit vektoren zu
arbeiten?

jms
 

Lesen sie die antworten

#1 Gus Gassmann
26/04/2010 - 18:26 | Warnen spam
Jеns Mаrtin Schlаttеr wrote:
ich habe 2 zeitintervalle, gegeben durch anfangs- und ende-uhrzeit.
jetzt möchte ich wissen, ob diese intervalle sich überlappen.
klingt zunàchst ganz trivial:
if ende1>start2 and start1<ende2

wenn aber einige der zeiten vor 0:00 liegen, das intervall z.b.
23:00-2:00 ist, dann kommt man schnell in teufels küche.

wenn ich zwei runde papierscheiben nehme, die intervalle einzeichne
und die scheiben übereinanderhalte, sieht jedes kind auf anhieb, ob
eine überlappung da ist. bringt es vielleicht etwas, mit vektoren zu
arbeiten?



Glaub ich nicht, aber du hast sicher noch einige versteckte Annahmen.
Zum Beispiel: überlappen sich die zwei Intervalle [0:02, 23:58] und
[23:59, 0:05]? Wie ist es mit [0:02, 23:58] und [23:59, 0:01]?
Also: Ist jedes Intervall notwendigerweise kleiner als 24 Stunden?
Spielen sich beide im gleichen Vierundzwanzigstundenbereich ab?

Ähnliche fragen