Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
Nowa wersja
Both sides next revision
|
pl:dydaktyka:ggp:gdl [2016/04/27 09:04] msl [Dodanie gier do środowiska] |
pl:dydaktyka:ggp:gdl [2016/04/27 10:25] msl [Kryterium zwycięstwa] |
| |
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!) |
true(cell(M,3,Z)) | true(cell(M,3,Z)) |
| |
column(M,Z) :- | column(N,Z) :- |
true(cell(1,N,Z)) & | true(cell(1,N,Z)) & |
true(cell(2,N,Z)) & | true(cell(2,N,Z)) & |
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> |
| |
| |
Przepisz modele 'kólka i krzyżyka', 'krzyżyka i krzyżyka' oraz 'papier, kamień, nożyce, spocka i jaszczurki' do postaci KIF. | Przepisz modele 'kólka i krzyżyka', 'krzyżyka i krzyżyka' oraz 'papier, kamień, nożyce, spocka i jaszczurki' do postaci KIF. |
| |
===== - Walidacja i uruchamianie modeli ===== | ===== - Walidacja modeli ===== |
| |
<WRAP center round tip 60%> | <WRAP center round tip 60%> |
* ''File -> Import Project'' | * ''File -> Import Project'' |
* Wybrać opcję importowania z repozytorium git | * Wybrać opcję importowania z repozytorium git |
| * Jeżeli tej opcji nie ma (Eclipse jest za stare), to trzeba ręcznie sklonować repo i zaimportować projekt z katalogu. Reszta tutejszej instrukcji nie ma sensu FIXME |
* Wybrać opcję klonowania z zewnętrznego URI | * Wybrać opcję klonowania z zewnętrznego URI |
* Wpisać URI: ''https://github.com/ggp-org/ggp-base.git'' | * Wpisać URI: ''https://github.com/ggp-org/ggp-base.git'' |
- Poprawić własne modele | - Poprawić własne modele |
- Zdobyć kolejne sukcesy. | - Zdobyć kolejne sukcesy. |
| |
| |
| |
| ===== - Zabawa ===== |
| |
| Z poziomu Eclipse proszę uruchomić aplikację ''Kiosk'' (rozwijana lista przy guziki ''play''). |
| |
| === Ćwiczenia === |
| |
| - W polu ''Opponent'' proszę wybrać ''SimpleMonteCarloPlayer'' |
| - Wybrać jakąś znajomą grę |
| - Wygrać! |
| |
| {{ :pl:dydaktyka:ggp:have-fun.jpg?400 |}} |
| |