Topologische Iterierbarkeit!

In jedem Projekt fallen Aufgaben (Tasks) an. Zwischen den Aufgaben gibt es paarweise Vorrangrelationen. Z.B. kann Task2 von Task1 abhängen, d.h. erst muss Task1 fertig sein, bevor Task2 starten kann, weil es dessen Ergebnisse benötigt. Tasks können auch unabhängig voneinander sein und parallel ablaufen.

Bitte formulieren Sie Ihre Vorrangrelationen wie folgt:[["schlafen","studieren"],["essen","studieren"],["studieren","prüfen"]]