Daryna plant einen Kinobesuch. Sie interessiert sich aber ausschließlich für Action- und Fantasy-Filme. Allein möchte sie auch nicht gehen. Also hat sie Jana und Ayla gefragt, ob sie mitgehen. Da sich Jana und Ayla aber nicht vertragen, hat der Kinobesuch nur Zweck, wenn nur eine der beiden mitkommen möchte. In dem Fall, dass es am Abend einen Bockbieranstich gibt, zieht Daryna dieses gesellschaftlich wichtige Ereignis einem Kinobesuch vor.
Formulieren Sie einen booleschen Ausdruck Kinobesuch, der alle genannten Kriterien berücksichtigt. Definieren und dokumentieren Sie hierzu geeignete Variablen. Beispielsweise könnte DarynaIstGesund eine Variable sein, die angibt, ob Daryna sich von ihrer Erkältung der letzten Woche erholt hat. Nutzen Sie ausschließlich die booleschen Operatoren AND, OR und NOT.
Lösung
Eingabevariablen:
Filmtyp Action (ActionFilm)
Filmtyp SciFi (SciFiFilm)
Jana kommt mit (JanaKommtMit)
Ayla kommt mit (AylaKommtMit)
Bockbieranstich findet statt (Bockbieranstich)
Kinobesuch = (ActionFilm OR FantasyFilm) AND ((JanaKommtMit AND (NOT AylaKommtMit)) OR (AylaKommtMit AND (Not JanaKommtMit)) AND (NOT Bockbieranstich)