Hallo,
es gibt eine Aufgabe bei der ich nun wirklich nicht weiterkomme. Ich verstehe an sich wie tiefe Schleifen funktionieren, bin bei der Aufgabe jedoch Ratlos.
Kann mir da jemand helfen?
Selbst die Tipps unter der Aufgabenstellung haben mir dabei nicht großartig geholfen. Danke im Vorraus.
Großes Verletzungspech zwingt den Bundestrainer der deutschen Fußballnationalmannschaft vor ei- nem WM-Spiel gegen Italien (gegen das sie in einer WM noch nie gewonnen hat), gleich drei Spieler von der Reservebank einzusetzen. Fünf Spieler kommen dabei in Betracht, und der Trainer setzt sich mit seinem Assistenten zusammen, der ihm Folgendes zu bedenken gibt:
Da hätten wir zunächst Al, einen wirklich guten Stürmer, der aber manchmal etwas über- heblich spielt. Du solltest auf jeden Fall Cid einsetzen, falls Al spielt, Cid ist der ruhende Pol bei uns, er sorgt dafür, dass die Jungs auf dem Teppich bleiben. Das gilt besonders für Daniel, wenn Du den einsetzt, darf Cid auf keinen Fall fehlen.
Bloß, seitdem Bert Daniels Freundin ausgespannt hat, sind die beiden überhaupt nicht gut aufeinander zu sprechen. Daniel und Bert sollten also auf keinen Fall in einer Mann- schaft spielen. Willst Du aber Bert einsetzen, so muss auf jeden Fall Ernie spielen. Ernie und Bert sind ein Superteam, ihr Kombinationsspiel ist traumhaft.
Da der Bundestrainer sich nicht erneut taktisch ausmanövrieren lassen will, möchte er eine systema- tische Aufstellung aller ratsamen Kombinationen von drei Einwechselspielern, und zwar vom Com- puter berechnet.
Aufgabenstellung. Schreiben Sie dem Bundestrainer eine Applikation, die sämtliche ratsamen Drei- erkombinationen der 5 Reservespieler ausgibt.
Testfälle. Es gibt nur zwei ratsame Spielerkombinationen: (Bert, Cid, Ernie) und (Al, Cid, Daniel). Tipps. Wenn Sie stocken oder nicht weiter wissen:
es gibt eine Aufgabe bei der ich nun wirklich nicht weiterkomme. Ich verstehe an sich wie tiefe Schleifen funktionieren, bin bei der Aufgabe jedoch Ratlos.
Kann mir da jemand helfen?
Selbst die Tipps unter der Aufgabenstellung haben mir dabei nicht großartig geholfen. Danke im Vorraus.
Großes Verletzungspech zwingt den Bundestrainer der deutschen Fußballnationalmannschaft vor ei- nem WM-Spiel gegen Italien (gegen das sie in einer WM noch nie gewonnen hat), gleich drei Spieler von der Reservebank einzusetzen. Fünf Spieler kommen dabei in Betracht, und der Trainer setzt sich mit seinem Assistenten zusammen, der ihm Folgendes zu bedenken gibt:
Da hätten wir zunächst Al, einen wirklich guten Stürmer, der aber manchmal etwas über- heblich spielt. Du solltest auf jeden Fall Cid einsetzen, falls Al spielt, Cid ist der ruhende Pol bei uns, er sorgt dafür, dass die Jungs auf dem Teppich bleiben. Das gilt besonders für Daniel, wenn Du den einsetzt, darf Cid auf keinen Fall fehlen.
Bloß, seitdem Bert Daniels Freundin ausgespannt hat, sind die beiden überhaupt nicht gut aufeinander zu sprechen. Daniel und Bert sollten also auf keinen Fall in einer Mann- schaft spielen. Willst Du aber Bert einsetzen, so muss auf jeden Fall Ernie spielen. Ernie und Bert sind ein Superteam, ihr Kombinationsspiel ist traumhaft.
Da der Bundestrainer sich nicht erneut taktisch ausmanövrieren lassen will, möchte er eine systema- tische Aufstellung aller ratsamen Kombinationen von drei Einwechselspielern, und zwar vom Com- puter berechnet.
Aufgabenstellung. Schreiben Sie dem Bundestrainer eine Applikation, die sämtliche ratsamen Drei- erkombinationen der 5 Reservespieler ausgibt.
Testfälle. Es gibt nur zwei ratsame Spielerkombinationen: (Bert, Cid, Ernie) und (Al, Cid, Daniel). Tipps. Wenn Sie stocken oder nicht weiter wissen:
- Verwenden Sie dazu für jeden Spieler eine eigene Boole’sche Variable, also z.B. al für den Spieler Al, wobei deren Wert false bedeutet, dass Al nicht spielt, und true, dass er spielt.
- Eine eigene Boole’sche Variable zur Ermittlung einer ratsamen Spielerkombination ist vorteil- haft.
- Sie brauchen 5 verschachtelte Schleifen.
- Jeder Hinweis des Assistenten entspricht einer logischen Aussage, die z. B. als if-Bedingung programmiert werden kann. Eine weitere Bedingung muss sein, dass genau 3 Spieler ausge- wählt wurden. (Bei Brute-Force kommen ja auch andere Möglichkeiten vor.)