Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:ggp:gdl [2016/04/27 09:15] msl [5 Walidacja modeli] |
pl:dydaktyka:ggp:gdl [2019/06/27 15:50] (aktualna) |
| |
Akcje te kolejno oznaczają: | Akcje te kolejno oznaczają: |
- jeżeli komórka jest pusta, a gracz kółko ją zaznaczył, to w kolejnej turze w tej komórce będzie kółko | |
- jeżeli komórka jest pusta, a gracz krzyżyk ją zaznaczył, to w kolejnej turze w tej komórce będzie krzyżyk | - jeżeli komórka jest pusta, a gracz krzyżyk ją zaznaczył, to w kolejnej turze w tej komórce będzie krzyżyk |
| - jeżeli komórka jest pusta, a gracz kółko ją zaznaczył, to w kolejnej turze w tej komórce będzie kółko |
- jeżeli dana komórka nie była pusta (pomocniczy predykat ''distinct'' sprawdza tożsamość argumentów), to w kolejnej turze będzie miała te samą zawartość | - jeżeli dana komórka nie była pusta (pomocniczy predykat ''distinct'' sprawdza tożsamość argumentów), to w kolejnej turze będzie miała te samą zawartość |
- jeżeli dana komórka była pusta, ale nie była komórką, która została zaznaczona, to w kolejnej turze też będzie pusta (aż dwie reguły!) | - jeżeli dana komórka była pusta, ale nie była komórką, która została zaznaczona, to w kolejnej turze też będzie pusta (aż dwie reguły!) |
| |
<code prolog> | <code prolog> |
goal(kolko,100) :- line(x) & ~line(o) | goal(krzyzyk,100) :- line(x) & ~line(o) |
goal(kolko,50) :- ~line(x) & ~line(o) | |
goal(kolko,0) :- ~line(x) & line(o) | |
| |
goal(krzyzyk,100) :- ~line(x) & line(o) | |
goal(krzyzyk,50) :- ~line(x) & ~line(o) | goal(krzyzyk,50) :- ~line(x) & ~line(o) |
goal(krzyzyk,0) :- line(x) & ~line(o) | goal(krzyzyk,0) :- ~line(x) & line(o) |
| |
| goal(kolko,100) :- ~line(x) & line(o) |
| goal(kolko,50) :- ~line(x) & ~line(o) |
| goal(kolko,0) :- line(x) & ~line(o) |
</code> | </code> |
| |
Powyższe reguły mówią, że w przypadku zwycięstwa gracz dostaje całe 100 (tyle wygrać!), w przypadku remisu 50, a w przypadki porażki 0. Nie wiemy, co ta liczba symbolizuje, ale uznajmy, że są to ciasteczka, albo coś, czego nigdy nie za wiele. | Powyższe reguły mówią, że w przypadku zwycięstwa gracz dostaje całe 100 (tyle wygrać!), w przypadku remisu 50, a w przypadki porażki 0. Nie wiemy, co ta liczba symbolizuje, ale uznajmy, że są to ciasteczka, albo coś, czego nigdy nie za wiele. |
| |
W GDL nie ma arytmetyki --- liczby nie różnią się niczym od innych stałych. Co gorsza, jest ich tyle, co kot napłakał | <WRAP center round tip 60%> |
| W GDL nie ma arytmetyki --- liczby nie różnią się niczym od innych stałych. Stosowane są głównie do zliczania kroków oraz rozdawania nagród. |
| </WRAP> |
| |
| |
- Wybrać jakąś znajomą grę | - Wybrać jakąś znajomą grę |
- Wygrać! | - Wygrać! |
| |
| {{ :pl:dydaktyka:ggp:have-fun.jpg?400 |}} |
| |