Doodle

Doodle
2026
Eine Programmierübung

SoSe 2026 Kurs Praktische Informatik 2

Universität Bremen

Java 

Die Studierenden sollen Tutorien zugeteilt werden. Dazu geben sie an, zu welchen Terminen sie Zeit haben, und auf dieser Grundlage werden sie den Tutorien zugewiesen.

In dieser Übung wird mithilfe des Backtracking-Prinzips eine Zuteilung berechnet, bei der die Wünsche aller Studierenden berücksichtigt werden können. Ist keine solche Kombination möglich, gibt das Programm das Ergebnis „-1“ zurück.

Alle Studierenden geben ihre Verfügbarkeit an.
In diesem Fall machen 10 Studierende jeweils Angaben zu 5 Tutorien (true = verfügbar, false = nicht verfügbar).

Jedes Tutorium hat eine Obergrenze an Studierenden, die es aufnehmen kann. In diesem Fall haben 5 Tutorien jeweils 2 Plätze.

Daraufhin wird eine logische Kombination berechnet, bei der alle Studierenden einem Tutorium zugeteilt werden.

Programmierschritt: Ausgabe des Ergebnisses pro Studierende.

Programmierschritt: Ausgabe des Ergebnisses pro Tutorium.

Programmierschritt: Ausgabe des Ergebnisses pro Studierendem mit Namen.

Programmierschritt: Ausgabe des Ergebnisses pro Tutorium einschließlich der Namen der Studierenden.

©Nanako oizumi

Information icon

Wir benötigen Ihre Zustimmung zum Laden der Übersetzungen

Wir nutzen einen Drittanbieter-Service, um den Inhalt der Website zu übersetzen, der möglicherweise Daten über Ihre Aktivitäten sammelt. Bitte überprüfen Sie die Details in der Datenschutzerklärung und akzeptieren Sie den Dienst, um die Übersetzungen zu sehen.