Nawet w takim przypadku jest wyjście... Sam przez lata studiów grałem solo (na pewnym etapie ludzie odmawiają partyjki twierdząc, że to bez sensu bo nie wygrają). Zrób tak: bierzesz kartkę z wyrysowanymi liniami, robisz kółko, następnie obracasz kartkę losowo (90°, 180° , 270° ) i jak najszybciej stawiasz krzyżyk, et cetera. Po paruset remisach (na pewnym poziomie już tak jest) będziesz wiedział, że osiągnąłeś szczyt.
Drugą strategie odkryłem w podstawówce jak grałem z kolegami na tablicy. Oczywiści nikomu nie powiedziałem o tym ale już wtedy albo był remis albo wygrywałem. w technikum też czasami grałem i metoda skutkowała. Nikt się nie kapnął ze stale używam tej samej strategi i mam 2 możliwości wygranej. Innych metod nieszukaniem bo za mało razy się grało. A i nie podpatrzyłem tego w internecie bo wtedy jeszcze nie wiedziałem że coś takiego istnieje, były to lata 90'.
Nie omówiłeś strategii gdzie stawiasz krzyżyk na środku boku, a przeciwnik na przeciwległych rogach lub na przyległych bokach ( nie stawia kółka na środku, na przeciwnym boku lub na sąsiadujących rogach) - wówczas również zawsze wygrywasz - i tu przeważnie po kilku grach poprzednimi strategiami jak już przeciwnik powoli łapie o co chodzi to należy go podpuścić mówiąc, spróbuj nie stawiać w środku. Miłej analizy :)
A może nagrałbyś coś o tym jak zaprogramować taką gierkę np w C# W najprostszej tekstowej wersji np Console.Clear() // Czyszczenie ekranu const char znakGracza = 'O' char[] plansza = new char[9] int pozycja // Cyfra 0 - 9 oznaczająca pozycję gracza na planszy (wczytywana ze standardowego wejścia) bool ruchGracza(int pozycja) // wstawia znak jakim posługuje się gracz na pozycji przekazanej argumentem Ruch komputera trzeba by jakoś oprogramować aby komputer jakoś sensownie grał int koniecGry() //Sprawdzenie czy mamy koniec gry Dlaczego jako przykład dałem C# Otóż jak pogrzebiemy w Windowsie to znajdziemy kompilator C# i maszynę wirtualną
kółko i krzyżyk to takie szachy na poziomie 0 1. im więcej pól kontrolujesz tym lepiej (na ogół) 2. przy perfekcyjnej grze obu zawodników będzie prawie zawsze remis 3. stosowanie podwójnych uderzeń jest przepotężne
Czy ktoś policzył ile jest gałęzi gry? Ja to policzyłem tak 1! + 2! + 3! + 4! + 5! + 6! + 7! + 8! + 9! = 409113 i ewentualnie razy dwa w zależności czy zaczyna kółko czy krzyżyk czyli ponad 800 tysięcy możliwych scenariuszy 🤔
Dobry wzór, ale trzeba wziąć pod uwagę znaczną część gier skończyłaby się kiedy będą jeszcze 2,3,4 wolne pola, znacznie zmniejszając liczbę kombinacji. Na oko myślę, że jest kilkanaście tysięcy kombinacji.
Był gdzieś filmik (po angielsku) gdzie typek liczył wszystkie możliwości gier. Poza tym: plansza ma symetrię obrotową, tak na prawdę część gier jest identyczna
@MathLogic nie lepiej jest robić materiały po polsku i angielsku na dwóch różnych kanałach? Gdyż jest to bardzo mylące, a zarazem i Tobie może pomóc w zdobywaniu nowych widzów!
Hej! No właśnie nie wiem jak to ugryźć, żeby jedni i drudzy widzowie się nie gryźli. Jeśli byłaby opcja 2 ścieżek dźwiękowych na jednym filmie, to byłoby tak najlepiej. Muszę to sprawdzić. Ale dwa kanały to chyba za dużo przy tak jeszcze skromnym zasięgu.
Ten wątek komentarzy to bezpieczna przestrzeń dla wszystkich, którzy wpadli w spiralę przegranych opisaną w 4:44 grając na poziomie HARD 😉
Mówisz że trzeba grać ze znajomymi. No i u mnie się pojawia problem w ostatniej części tego zdania.
Nawet w takim przypadku jest wyjście... Sam przez lata studiów grałem solo (na pewnym etapie ludzie odmawiają partyjki twierdząc, że to bez sensu bo nie wygrają). Zrób tak: bierzesz kartkę z wyrysowanymi liniami, robisz kółko, następnie obracasz kartkę losowo (90°, 180° , 270° ) i jak najszybciej stawiasz krzyżyk, et cetera. Po paruset remisach (na pewnym poziomie już tak jest) będziesz wiedział, że osiągnąłeś szczyt.
brat dodał tryhard to kółka i krzyżyka
Drugą strategie odkryłem w podstawówce jak grałem z kolegami na tablicy. Oczywiści nikomu nie powiedziałem o tym ale już wtedy albo był remis albo wygrywałem. w technikum też czasami grałem i metoda skutkowała. Nikt się nie kapnął ze stale używam tej samej strategi i mam 2 możliwości wygranej. Innych metod nieszukaniem bo za mało razy się grało. A i nie podpatrzyłem tego w internecie bo wtedy jeszcze nie wiedziałem że coś takiego istnieje, były to lata 90'.
Tylko ja sam uczyłem sie tego rok temu i doszedłem do tych samych wniosków
dowalony jestes stary leci sub
Nigdy nie przegrałem ,ale też nigdy nie wygrałem ,jestem pod wrażeniem ,sądziłem że nie da sie wygrać
5:25 nie swiadomnie mnie tak zalatwil... ale i tak wygralem wiekszosc razy
1:50 tego czesto uzywam
2:20 tak postawil (ten pierwszy)
wygrałem oba za pierwszym, chociaż pierwszy ruch w trudnym strzelałem xd
Nie omówiłeś strategii gdzie stawiasz krzyżyk na środku boku, a przeciwnik na przeciwległych rogach lub na przyległych bokach ( nie stawia kółka na środku, na przeciwnym boku lub na sąsiadujących rogach) - wówczas również zawsze wygrywasz - i tu przeważnie po kilku grach poprzednimi strategiami jak już przeciwnik powoli łapie o co chodzi to należy go podpuścić mówiąc, spróbuj nie stawiać w środku. Miłej analizy :)
Rzeczywiście, myślę, że rozpoczynanie na boku zasługuje na więcej uwagi. Może zrobię o tym osobny film za jakiś czas. Dzięki za komentarz!
Ja kiedyś z siostrą opracowałem ten schemat w godzinę.
Niestety to nie oznacza, ze jestes wyjatkowy. Ogarniecie tej gry jest na poziomie tabliczki mnozenia do 30
te schematy kiedyś opracowałem w ok. 30 min gdy przez przypadek zastosowałem jedną ze strategii
rell
Bez oglądania stwierdzam, że jeżeli obaj gracze ogarniają to zawsze będzie remis
A może nagrałbyś coś o tym jak zaprogramować taką gierkę np w C#
W najprostszej tekstowej wersji
np Console.Clear() // Czyszczenie ekranu
const char znakGracza = 'O'
char[] plansza = new char[9]
int pozycja // Cyfra 0 - 9 oznaczająca pozycję gracza na planszy (wczytywana ze standardowego wejścia)
bool ruchGracza(int pozycja) // wstawia znak jakim posługuje się gracz na pozycji przekazanej argumentem
Ruch komputera trzeba by jakoś oprogramować aby komputer jakoś sensownie grał
int koniecGry() //Sprawdzenie czy mamy koniec gry
Dlaczego jako przykład dałem C#
Otóż jak pogrzebiemy w Windowsie to znajdziemy kompilator C# i maszynę wirtualną
kółko i krzyżyk to takie szachy na poziomie 0
1. im więcej pól kontrolujesz tym lepiej (na ogół)
2. przy perfekcyjnej grze obu zawodników będzie prawie zawsze remis
3. stosowanie podwójnych uderzeń jest przepotężne
Wszystko spoko tylko ta gra nazywa się kółko i krzyżyk a nie krzyżyk i kółko i to kółko zaczyna
To dosłownie nie robi żadnej różnicy
Jeśli już grać w kółko i krzyżyk to tylko w wersję rozszerzoną (gomoku).
Kiedyś wymyśliłem strategię, ale działała ona tylko w konkretnej sytuacji
Zanotowane, zapamiętane... I będzie wykorzystywane.
Nie wiem jak można w to przegrać a mysle ze nie jestem zbyt madry😂
ah yes, teoria gry
I już nigdy więcej nie przegrałem.
O czym to durne gadanie. Wiadomo , że zajmuje się to pole , gdzie najwięcej opcji i blokuje jak najwięcej w jednym ruchu.
Czy ktoś policzył ile jest gałęzi gry? Ja to policzyłem tak
1! + 2! + 3! + 4! + 5! + 6! + 7! + 8! + 9! = 409113
i ewentualnie razy dwa w zależności czy zaczyna kółko czy krzyżyk czyli ponad 800 tysięcy możliwych scenariuszy 🤔
Dobry wzór, ale trzeba wziąć pod uwagę znaczną część gier skończyłaby się kiedy będą jeszcze 2,3,4 wolne pola, znacznie zmniejszając liczbę kombinacji. Na oko myślę, że jest kilkanaście tysięcy kombinacji.
Był gdzieś filmik (po angielsku) gdzie typek liczył wszystkie możliwości gier.
Poza tym: plansza ma symetrię obrotową, tak na prawdę część gier jest identyczna
@MathLogic nie lepiej jest robić materiały po polsku i angielsku na dwóch różnych kanałach? Gdyż jest to bardzo mylące, a zarazem i Tobie może pomóc w zdobywaniu nowych widzów!
Hej! No właśnie nie wiem jak to ugryźć, żeby jedni i drudzy widzowie się nie gryźli. Jeśli byłaby opcja 2 ścieżek dźwiękowych na jednym filmie, to byłoby tak najlepiej. Muszę to sprawdzić. Ale dwa kanały to chyba za dużo przy tak jeszcze skromnym zasięgu.