Bei Study anmelden

Diese Seite ist der öffentliche eMedys-Auftritt. Dein Konto und deine privaten Inhalte laufen auf Study; die Anmeldung öffnet sich dort in einem eigenen Fenster.

Ereignisse brauchen eine gemeinsame Kennung

Prüfe Bedeutung und Gültigkeitsbereich von Identität vor jeder Mengenrechnung.

Eine Schnittmenge setzt voraus, dass Kennungen dieselbe Bedeutung haben. Definiere zuerst die Auswertungseinheit: etwa ein Übungslauf, eine Sitzung oder ein Vorgang. Lege fest, wer die Kennung erzeugt, welche Ereignisse sie übernehmen und für welchen Zeitraum sie gilt. Browser- und Serverkennungen aus getrennten Räumen sind ohne ausdrücklich begründete Zuordnung nicht vergleichbar. Auch zwei gleich geschriebene Werte können unterschiedliche Dinge bezeichnen. Bei inkompatiblen Identitäten soll der Auswerter den Vertragsfehler melden; eine rechnerische Null beantwortet dann nicht die fachliche Frage.

Ein Beispiel

Synthetische Daten: geöffnet={browser-1,browser-2}, abgeschlossen={server-1,server-2}. Die Textschnittmenge ist leer, doch sie beweist keinen fehlenden Abschluss. Im zweiten Modell tragen beide Ereignisse die vereinbarte Vorgangs-ID: geöffnet={lauf-1,lauf-2}, abgeschlossen={lauf-2}. Nun belegt die Schnittmenge lauf-2 einen Vorgang mit beiden Ereignissen; die Reihenfolge bleibt separat zu prüfen. Python 3.11 · Lehrbeispiel opened = {"browser-1", "browser-2"} closed = {"server-1", "server-2"} print(sorted(opened & closed)) opened_runs = {"lauf-1", "lauf-2"} closed_runs = {"lauf-2"} print(sorted(opened_runs & closed_runs)) Erwartete Ausgabe [] ['lauf-2']

Mit meinem Konto üben →

Alle Lernwege