SlideServe
Menu
Préférences
© SlideServe · v2026

Hex

athena-gibson avatar
8 diapositives · 243 Views · Nov 16, 2014

Hex. Oplæg til eksamen 28/1-2005. Dagsorden. Introduktion Præsentation af spillet Vores graf Minimax DFS/BFS Disjoint sets. Grafen. Opbygning Pladsforbrug Begrundelse for valg. Minimax. Teorien Evalueringsfunktion Søgetræet Optimering Begrænset søge dybde Tidsfrist

Hex - slide 1
01 / 8Hex
1 / 17

Télécharger la présentation

Hex
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Hex Oplæg til eksamen 28/1-2005

  2. Dagsorden • Introduktion • Præsentation af spillet • Vores graf • Minimax • DFS/BFS • Disjoint sets

  3. Grafen • Opbygning • Pladsforbrug • Begrundelse for valg

  4. Minimax • Teorien • Evalueringsfunktion • Søgetræet • Optimering • Begrænset søge dybde • Tidsfrist • AlphaBeta-beskæring

  5. AlphaBeta

  6. DFS/BFS • Valg af DFS • Vores implementering af DFS • Running time DFS • BFS egenskaber • Disjoint sets

  7. DFS pseudokode Check(G) (Svarer til DFS(G)) 1. for each heksagon u in V[G] 2. do algoColor[u]  WHITE 3. π[u]  NIL 4. for each heksagon u in V[T] 5. do if color[u] = RED 6. then DFSvisitRed(u) DFSvisitRed(u) 1. algoColor[u]  GRAY 2. foreach v in Adj[u] 3. do if color[v] = RED && algoColor[v] = WHITE 4. then π[v]  u 5. do if v in V[B] 6. Break (der er fundet en vinder). 7. do if v not in V[B] 8. DFSvisitRed(v)

  8. Initialisering: 1. for each heksagon u E V[G] 2. do MAKE-SET(u) Ved tryk på felt: 1. do if color[v] = WHITE 2. color[v]  RED/BLUE 3. for each u E Adj[v] 4. do if color[v] = color[u] 5. do if FIND-SET(u) ≠ FIND-SET(v) 6. then UNION(u, v) 7. vinderCheck(color[v]) vinderCheck(color) 1. do if color = RED 2. if FIND-SET(a) = FIND-SET(b) 3. then return TRUE 4. else return FALSE 5. else 6. if FIND-SET(c) = FIND-SET(d) 7. then return TRUE 8. else return FALSE Disjoint sets