Teoria gier. Jakub Cisło. Programowanie z pasją maja 2019

Podobne dokumenty
Warto wspomnieć jeszcze o typach gier. Wg kryterium końca gry wyróżniamy gry:

Teoria gier. Katarzyna Koman Maria Koman. Politechnika Gdaoska Wydział Fizyki Technicznej i Matematyki Stosowanej

Regionalne Koło Matematyczne

Konkurencja i współpraca w procesie podejmowania decyzji

Gry hazardowe, gry ewolucyjne, ekspresja genów, tak czy owak łańcuchy Markowa

Projekt 4: Programowanie w logice

Matematyk Ci powie, co łączy Eugeniusza Oniegina i gry hazardowe

Gry hazardowe, gry ewolucyjne, ekspresja genów, tak czy owak łańcuchy Markowa

TEORIA GIER W EKONOMII WYKŁAD 5: GRY DWUOSOBOWE KOOPERACYJNE O SUMIE NIESTAŁEJ

REGUŁY ATARI GO. Z przykładami, zadaniami i odpowiedziami.

Słowo o teorii strategii zwycięstw i porażek

Teoria Gier - wojna, rybołówstwo i sprawiedliwość w polityce.

Paszczaki ELEMENTY GRY. 54 karty przedstawiające paszczaki

ZASADY GRY: COERCEO. Language: English / Polski

INSTRUKCJA GRY TURNIEJOWEJ

Zawartosc. Cel gry. 4 Planszetki 1 Moneta Kultury 104 Karty, podzielone na 3 Epoki oraz 6 Domen: Epoka III. Epoka II. Epoka I

ZADANIE 1/GRY. Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Mikrooperacje. Mikrooperacje arytmetyczne

Mateusz Topolewski. Świecie, 8 grudnia 2014

Teoria gier. Teoria gier. Odróżniać losowość od wiedzy graczy o stanie!

Gry kwantowe na łańcuchach spinowych

Strategia czy intuicja?

Teoria gier. wstęp Teoria gier Zdzisław Dzedzej 1

Teoria gier. Wykład7,31III2010,str.1. Gry dzielimy

Partition Search i gry z niezupełną informacją

Arytmetyka liczb binarnych

TEORIA GIER W EKONOMII WYKŁAD 6: GRY DWUOSOBOWE KOOPERACYJNE O SUMIE DOWOLNEJ

Spotkanie Fireside Gathering z funkcją Fireside Special ustawioną na bójkę Bitwa morska! Możecie zorganizować je tutaj:

Jedzenie. Zawartość Bloczek z planszami, 100 kart (60 kart z pytaniami oraz 40 kart zadań), kostka, ołówek i klepsydra.

Gra: Partnerstwo biznesowe

ELEMENTY GRY CEL GRY. NaszaKsiegarnia. 40 kart zwierząt. 12 kart specjalnych. 5 żetonów

Kwantowa implementacja paradoksu Parrondo

1259 (10) = 1 * * * * 100 = 1 * * * *1

Architektura systemów komputerowych Laboratorium 13 Symulator SMS32 Operacje na bitach

Wstęp do informatyki- wykład 1

Tworzenie gier na urządzenia mobilne

e ee Zawarto Zasady gry E F H Ile kolorów naprawdę widzisz? 12 kart ze 98 kolorowych strzałkami

Krzywe na płaszczyźnie i w przestrzeni

Adam Meissner. SZTUCZNA INTELIGENCJA Gry dwuosobowe

gry na planszy do WARCABÓW WARCABY TRADYCYJNE WARCABY NAROŻNIKOWE gra dla 2 osób rekwizyty: - plansza - 12 pionków białych i 12 pionków czarnych

Wykład 1 Wybrane problemy algorytmiki

Kod U2 Opracował: Andrzej Nowak

SPRAWDŹ SWÓJ REFLEKS! DLA OD 2 DO 5 GRACZY OD 4 LAT

MODELOWANIE RZECZYWISTOŚCI

Każdemu z uczestników gry rozdajemy co najmniej 9 (dziewięć) kart ze stosu z zielonym i niebieskim brzegiem:

ELEMENTY GRY. 6 pionków, po jednym dla każdego gracza. Plansza. 6 zestawów kart (13 kart w każdym zestawie), po jednym dla każdego gracza

INSTRUKCJA GRY. + SZYBKIE WPROWADZENIE (na końcu instrukcji)

ELEMENTY GRY. 26 kart (2 talie, w każ dej z nich znajduje się po jednym z trzynastu duchów). 17 żetonów punktów

T Z A A R G I P F. Kris Burm. Deutsch... 3 English... 7 Français Italiano Nederlands Español Polski... 27

Propedeutyka teorii gier

TEORIA GIER W EKONOMII. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

INSTRUKCJA. gry dla 2 osób rekomendowany wiek: od lat 5+ zawartość pudełka: 1) Plansza 2) Pionki - 20 szt. x 2 kolory 3) Instrukcja

krasnoludy i inne rasy żyły w doskonałej harmonii

Historia gigantycznej sałatki owocowej Pora na imprezę! Dzieci zbierają się wokół kuchennego stołu i przygotowują ogromną sałatkę owocową.

TEORIA GIER W EKONOMII ZADANIA DO CZĘŚCI 1-4. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

Dobble? Co to takiego?

SUKNIE ŚLUBNE - MODA I MODELKI

Jungle Speed to gra dla 2-10 graczy (a nawet więcej!) w wieku od 7 lat.

GRA NR 1: autor: Manu Palau ELEMENTY GRY. 54 karty: 18 stworków. rewers. 36 fragmentów stworków: 12 x góra 12 x środek 12 x dół.

SZALONA GRA SPOSTRZEGAWCZOŚCI 2 DO 8 GRACZY OD 6 LAT.

Wyzwania matematyczne

Ruletka czy można oszukać kasyno?

Wymagania Techniczne na pozycjach. Łukasz Targiel. #SiłaRegionu

Kształtowanie szybkości Starty w parach ze strzałem. U 14 U 16

Internetowe Ko³o M a t e m a t yc z n e

WYMAGAJĄCA REFLEKSU GRA DLA KAŻDEGO 2 5 GRACZY W WIEKU OD 4 LAT

Przyjrzyjcie się dzieciom, jaką radość sprawia im zdobycie bramki. Każde dziecko rodzi się z talentem, ale od nas zależy kiedy go zauważymy.

Pora na gry planszowe

ZASADY GRY NAJCZĘSCIEJ GRYWANA GRA LICZBOWA NA ŚWIECIE DLA CAŁEJ RODZINY

WYTYCZNE DOTYCZĄCE PRAWIDŁOWEGO PRZEBIEGU GIER W MISTRZOSTWACH SZKÓŁ PODSTAWOWYCH W TABLICZCE MNOŻENIA

Christophe Boelinger. wiek. min

PROJEKT REGULAMINU II EDYCJI GRAND PRIX POWIATU MIĘDZYCHODZKIEGO W SPORTOWEJ GRZE W KOPA O PUCHAR KRAINY 100 JEZIOR

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

TEORIA GIER W NAUKACH SPOŁECZNYCH. Równowagi Nasha. Rozwiązania niekooperacyjne.

Daria Sitkowska Katarzyna Urbaniak

Konspekt zajęć sportowych dla kategorii: ŻAK data: r.

SKĄD WYWODZI SIĘ NAZWA PROGRAMU?

Arka Noego. Ptaki Polski 33

Materiał dydaktyczny dla nauczycieli przedmiotów ekonomicznych. Mikroekonomia. w zadaniach. Gry strategiczne. mgr Piotr Urbaniak

BALL MASTERY LEVEL INTERMEDIATE

Algorytmiczne Aspekty Teorii Gier Rozwiązania zadań

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

SYSTEMY LICZBOWE 275,538 =

Wyznaczanie strategii w grach

TEORIA GIER W EKONOMII WYKŁAD 2: GRY DWUOSOBOWE O SUMIE ZEROWEJ. dr Robert Kowalczyk Katedra Analizy Nieliniowej Wydział Matematyki i Informatyki UŁ

Akademia piłkarska UEFA Grassroots_ZBIÓR GIER ZADANIOWYCH

Kombinatoryczna teoria liczb

BEZPIECZNE DZIECKO- PRZYJACIEL SZNUPKA DLA KLASY VI. CEL GŁÓWNY: Nabywanie umiejętności wyboru zachowań promujących zdrowie.

Jungle Speed to gra dla 2 10 graczy (a nawet więcej!) w wieku od 7 lat.

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Dłuższy przykład: Dwie firmy, Zeus i Atena, produkują sprzęt muzyczny. Zeus jest większy, Atena jest ceniona za HF. Wprowadzają nowy produkt, np.

CHIŃCZYK. CHIŃCZYK z blokadą ruchomą INSTRUKCJA. gry na planszy do Chińczyka. gra dla 2-4 osób

Czy się zdarzy, to co się nam zamarzy? Wahid Ben Khalfa Przemysław Prucnal

racja 3 rzędów patyczków, komputer uprzejmie pytał, kto ma zaczynać grę. Na ekranie mogłaby pojawić się poniższa konfiguracja

Teoria liczb. Wykład nr 9: Przybliżanie liczb rzeczywistych. Ułamki łańcuchowe (cz.1) Semestr letni 2018/2019

Jacques Zeimet /3

Egzamin ósmoklasisty od roku szkolnego 2018 / Matematyka. Przykładowy arkusz egzaminacyjny (EO_6) Czas pracy: do 150 minut

Jak wygrywać w brydża znając mechanikę kwantową?

Zawartość opakowania

MODELOWANIE RZECZYWISTOŚCI

Transkrypt:

Teoria gier Jakub Cisło Programowanie z pasją http://programowaniezpasja.pl jakub@programowaniezpasja.pl 10 maja 2019 Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 1 / 18

Plan wykładu 1 Wstęp 2 Nim na dwóch stosach Zasady Strategia Pojęcia Podobne gry 3 Więcej stosów XOR Pozycje wygrywające Jak grać? Wspólna gra 4 Podsumowanie Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 2 / 18

Wstęp Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 3 / 18

Nim na dwóch stosach Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 4 / 18

Zasady Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Zasady Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Zasady 2 stosy kamieni Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Zasady 2 stosy kamieni 2 graczy Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Zasady 2 stosy kamieni 2 graczy wykonują ruchy na przemian Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Zasady 2 stosy kamieni 2 graczy wykonują ruchy na przemian zabierają dowolną liczbę kamieni z jednego wybranego przez siebie stosu Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Zasady 2 stosy kamieni 2 graczy wykonują ruchy na przemian zabierają dowolną liczbę kamieni z jednego wybranego przez siebie stosu wygrywa ten, który zabierze ostatni lub ostatnie kamienie Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 5 / 18

Strategia Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 6 / 18

Strategia Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 6 / 18

Strategia wyrównywanie Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 6 / 18

Pojęcia Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 7 / 18

Pojęcia Pozycja wygrywająca Stan gry, w którym gracz wykonujący ruch ma serię zagrań prowadzącą do jego wygranej niezależnie od poczynań przeciwnika. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 7 / 18

Pojęcia Pozycja wygrywająca Stan gry, w którym gracz wykonujący ruch ma serię zagrań prowadzącą do jego wygranej niezależnie od poczynań przeciwnika. Pozycja przegrywająca Stan gry, w którym gracz wykonujący ruch nie ma możliwości wygrać, jeśli jego przeciwnik gra optymalnie. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 7 / 18

Czekolada Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 8 / 18

Czekolada Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 8 / 18

Czekolada n m Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 8 / 18

Klocki Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 9 / 18

Klocki Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 9 / 18

Klocki 101... Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 9 / 18

Więcej stosów Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 10 / 18

XOR Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 11 / 18

XOR 0 1 0 0 1 1 1 0 Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 11 / 18

Pozycje wygrywające Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 12 / 18

Pozycje wygrywające h 1 h 2... h n 0 Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 12 / 18

Jak grać? Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Jak grać? 1 Zamień wysokości na liczby w systemie dwójkowym. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Jak grać? 1 Zamień wysokości na liczby w systemie dwójkowym. 2 Policz xor wysokości. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Jak grać? 1 Zamień wysokości na liczby w systemie dwójkowym. 2 Policz xor wysokości. 3 Wybierz stos, który ma bit 1 na pozycji odpowiadającej pierwszej od lewej 1 w xorze. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Jak grać? 1 Zamień wysokości na liczby w systemie dwójkowym. 2 Policz xor wysokości. 3 Wybierz stos, który ma bit 1 na pozycji odpowiadającej pierwszej od lewej 1 w xorze. 4 Zamień w nim na przeciwne bity te, którym odpowiadają bity 1 w xorze. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Jak grać? 1 Zamień wysokości na liczby w systemie dwójkowym. 2 Policz xor wysokości. 3 Wybierz stos, który ma bit 1 na pozycji odpowiadającej pierwszej od lewej 1 w xorze. 4 Zamień w nim na przeciwne bity te, którym odpowiadają bity 1 w xorze. 5 Powstała liczba jest docelową wysokością stosu. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Jak grać? 1 Zamień wysokości na liczby w systemie dwójkowym. 2 Policz xor wysokości. 3 Wybierz stos, który ma bit 1 na pozycji odpowiadającej pierwszej od lewej 1 w xorze. 4 Zamień w nim na przeciwne bity te, którym odpowiadają bity 1 w xorze. 5 Powstała liczba jest docelową wysokością stosu. 6 Zabierz tyle kamieni, aby otrzymać docelową wysokość. Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 13 / 18

Wspólna gra Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 14 / 18

Wspólna gra Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 14 / 18

Podsumowanie Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 15 / 18

Podsumowanie Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Podsumowanie gra Nim Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Podsumowanie gra Nim pozycja wygrywająca i przegrywająca Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Podsumowanie gra Nim pozycja wygrywająca i przegrywająca strategia na dwóch stosach Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Podsumowanie gra Nim pozycja wygrywająca i przegrywająca strategia na dwóch stosach zamiana na sytem dwójkowy i operacja xor Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Podsumowanie gra Nim pozycja wygrywająca i przegrywająca strategia na dwóch stosach zamiana na sytem dwójkowy i operacja xor strategia na wielu stosach Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Podsumowanie gra Nim pozycja wygrywająca i przegrywająca strategia na dwóch stosach zamiana na sytem dwójkowy i operacja xor strategia na wielu stosach Matematyka się przydaje i można się nią bawić! Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 16 / 18

Dziękuję za uwagę! Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 17 / 18

Dziękuję za uwagę! Teoria gier Jakub Cisło Programowanie z pasją http://programowaniezpasja.pl jakub@programowaniezpasja.pl 10 maja 2019 Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 17 / 18

Bibliografia 1 Wykłady z Algorytmiki Stosowanej - Wykład 6. Teoria gier (strona www) 2 B. Szreder, Elementarz chakiera (skrypt) 3 W. Kuropatwa, W. Nadara, O trzech grach na trzech stosach (Delta 6/2013) 4 J. Cisło, Teoria gier (strona www) Jakub Cisło (Programowanie z pasją) Teoria gier 10 maja 2019 18 / 18