Da 2008 ja schon ein bisschen her ist, dachte ich es wird mal wieder Zeit für ein neues Code-Gala Thema. 😇
Gegeben sind die folgenden Aussagen:
Dies sind 12 Aussagen.
Genau drei von den letzten sechs Aussagen sind wahr.
Genau zwei von den Aussagen mit geraden Nummern sind wahr.
Falls Aussage 5 wahr ist, sind es auch die Aussagen 6 und 7.
Die drei vorhergehenden Aussagen sind alle unwahr.
Genau vier der Aussagen mit ungeraden Nummern sind wahr.
Entweder Aussage 2 oder 3 ist wahr, aber nicht Beide.
Falls Aussage 7 wahr ist, dann sind Aussagen 5 und 6 beide wahr.
Genau drei der ersten sechs Aussagen sind wahr.
Die nächsten beiden Aussagen sind beide wahr.
Genau eine der Aussagen 7, 8, und 9 ist wahr.
Genau vier der vorhergehenden Aussagen sind wahr.
Finde alle Lösungen, das heisst alle Möglichkeiten diese Aussagen mit „Ja“ oder „Nein“ zu beantworten, die in sich konsistent sind. Es ist beispielsweise nicht möglich das alle Aussagen mit „Ja“ beantwortet werden, denn wenn die letzten sechs Aussagen wahr sind, muss Aussage 2 mit „Nein“ beantwortet werden.
Ich selbst habe schon ein Programm geschrieben. In BASIC. Auf einem VIC-20. Braucht nur 33 Minuten und 24 Sekunden für alle Lösungen. Das sollte zu schlagen sein. 🤡
(P.S. Wenn man „Kein Ubuntu“ auswählt, muss man trotzdem die Ubuntu-Version auswählen. 🤦)