Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:snr:informatik:ff25 [2025/10/19 09:56] – [Freifach Programmieren 2025] Olaf Schnürer | lehrkraefte:snr:informatik:ff25 [2025/12/15 12:26] (current) – [Strategiespielprogrammierung (Minimax, Alpha-Beta-Suche)] Olaf Schnürer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| Schweizer Mathematik- und Informatik-Olympiaden starten bald (1. September) | Schweizer Mathematik- und Informatik-Olympiaden starten bald (1. September) | ||
| Line 9: | Line 13: | ||
| * {{ : | * {{ : | ||
| + | |||
| + | |||
| * Vortrag, den ich einmal zu neuronalen Netzen gehalten habe: {{ : | * Vortrag, den ich einmal zu neuronalen Netzen gehalten habe: {{ : | ||
| + | ===== Strategiespielprogrammierung (Minimax, Alpha-Beta-Suche) ===== | ||
| + | |||
| + | * Vorlage: {{ : | ||
| + | * Lösung: {{ : | ||
| + | |||
| + | * Vorlage: {{ : | ||
| + | * Lösung: {{ : | ||
| + | |||
| + | Video zum Minimax-Algorithmus: | ||
| + | https:// | ||
| + | |||
| + | Suchbaum auf Wikipedia, der die $\alpha$-$\beta$-Suche gut erklärt (auch drumherum lesen! Dahinter ist auch der Algorithmus in Pseudocode, den man kopieren mag): | ||
| + | |||
| + | https:// | ||
| + | Fragen: | ||
| + | * Wie viele Stellungen werden bei Minimax bewertet? Bei Minimiax mit alpha-beta-pruning? | ||
| + | * Kann man dies noch verbessern, indem man zuerst erfolgversprechendere Züge berechnet? | ||
| + | * Wer gewinnt stets beim 3x3-Schach? Wer beim 3x4-Schach? Wer beim 4x4-Schach etc. | ||
| + | * Bei grösseren Spielfeldern braucht das Berechnen des komplessen Spielbaums sehr lange. Finde gute Bewertungsfunktionen, | ||
| + | * Programmiere ein anderes (kleines) Spiel, etwa Tic-Tac-Toe oder ein kleines 4-gewinnt oder Nim oder ... | ||
| ====== Turtle-Graphik selbst schreiben: Zuerst naiv, dann objektorientiert ====== | ====== Turtle-Graphik selbst schreiben: Zuerst naiv, dann objektorientiert ====== | ||