
Szachy są dla szarych komórek tym, czym dla procesora program Orthos. W czasach zimnej wojny były wręcz potwierdzeniem statusu intelektualnego „narodu” sowieckiego, a apogeum ich popularności nastąpiło w 1972 roku, gdy z Borysem Spasskim zmierzył się na Islandii, w meczu o mistrzostwo świata, Amerykanin Robert James Fischer. Nic dziwnego, że próby wykorzystania komputerów do gry w szachy mają swój początek ponad pół wieku temu.
- 1.Wstęp
- 2.Początki
- 3.Komputerowy zapis partii i pozycji
- 4.Oprogramowanie szachowe
- 5.Jak działa silnik szachowy
- 6.Czym silnik różni się od człowieka
- 7.Słabe strony silników – przykłady
- 8.Styl
- 9.Strategie antykomputerowe
- 10.Ocena siły silnika
- 11.Turnieje i mecze komputerów i silników
- 12.Sławne mecze człowiek kontra maszyna
- 13.Komputer kontra centaur
- 14.Niedozwolone wspomaganie w grze „przy desce”
- 15.Superkomputery szachowe
- 16.Wieloprocesorowość, liczba bitów, GPU
- 17.Internet
- 18.Szachownice DGT
- 19.Domowe komputery szachowe, PDA, komórki, Linux
- 20.Szachy a przetwarzanie rozproszone
- 21.Przyszłość szachów ery komputerów
- 22.Wybrane pojęcia
- 23.Wprowadzenie do zasad gry, notacja szachowa
Gra w szachy, trening i sposób kibicowania najbardziej zmieniły się w ciągu ostatnich kilkunastu lat. Dzisiaj nawet domowe pecety mogą obliczać miliony pozycji na sekundę. Oprogramowanie szachowe jest powszechnie dostępne i już całkiem „inteligentne”, choć pod wieloma względami ludzkiego mózgu wciąż nie zastąpi. Internet pozwala grać w hotelowym pokoju w Tokio z naukowcem z bazy na Antarktydzie, i to w czasie rzeczywistym, albo śledzić, jak najbardziej na żywo, cudze partie (w programie lub na stronie internetowej).
Postaram się możliwie przystępnie pokazać zastosowanie komputerów w szachach. Będzie trochę historii, przedstawię różne rodzaje oprogramowania szachowego i możliwości gry w sieci, wyjaśnię sposób działania silników (łącznie z przykładami ich słabych stron), nie zabraknie też skandali związanych z komputerowym albo... ludzkim wspomaganiem.
Artykuł jest skierowany przede wszystkim do Czytelników zainteresowanych wykorzystaniem technik informatycznych w różnych dziedzinach, nie do szachistów chcących skuteczniej ich użyć w swoim treningu, choć pewnie okaże się przydatny wielu niedzielnym graczom. Nie znajdziecie w nim szczegółowych instrukcji, jak korzystać ze statystyk szachowej bazy danych albo ustawić parametry silnika do gry z innym silnikiem, nie będzie też zbyt wiele o programowaniu silnika albo szczegółach protokołów serwerów do gry w szachy.
Niektóre rozdziały wymagają znajomości reguł gry i zasad ustalania wyniku. Wprawdzie jest to wiedza łatwo dostępna w internecie, choćby na stronach Wikipedii, to jednak postanowiłem omówić podstawy (ostatni rozdział). Nie tylko przedstawiłem możliwie zwięźle zasady wykonywania posunięć i cel partii szachowej, ale także opisałem mniej znane zasady kończenia partii (niekiedy należące nie tyle do reguł gry, co do regulaminu zawodów), co też jest niezbędne do pełnego zrozumienia rozdziału o słabych stronach silników. W artykule znalazł się także opis notacji szachowej, zarówno podstawowej, jak też w postaci zrozumiałej dla oprogramowania, i słowniczek wybranych pojęć, których nawet osoby umiejące grać w szachy (znające zasady gry) nie muszą znać lub rozróżniać.
Rozdziały poświęcone działaniu silników to przede wszystkim efekt kilku lat kibicowania z włączonym silnikiem oraz treningu. Czasem podpierałem się analizami z raportów na stronie firmy ChessBase, w jednym miejscu skorzystałem ze strony Gamedev.net. Korzystałem też ze stron producentów sprzętu i silników oraz wywiadów z ich programistami. W przypadku historii starszej niż ostatnia dekada korzystałem m.in. ze stron: Computerhistory.org, Chessbase.com i Wikipedii.
Diagramy zamieszczone w artykule zostały wykonane w programach Fritz i ChessBase Light firmy ChessBase, z wyjątkiem tych we wprowadzeniu do reguł gry, które ze względu na możliwość ustawiania nieprawidłowych pozycji powstały przy użyciu skryptu forum „Magazynu Szachista” (za zgodą administratora forum, za co serdecznie dziękuję).
- 1.Wstęp
- 2.Początki
- 3.Komputerowy zapis partii i pozycji
- 4.Oprogramowanie szachowe
- 5.Jak działa silnik szachowy
- 6.Czym silnik różni się od człowieka
- 7.Słabe strony silników – przykłady
- 8.Styl
- 9.Strategie antykomputerowe
- 10.Ocena siły silnika
- 11.Turnieje i mecze komputerów i silników
- 12.Sławne mecze człowiek kontra maszyna
- 13.Komputer kontra centaur
- 14.Niedozwolone wspomaganie w grze „przy desce”
- 15.Superkomputery szachowe
- Akumulatory – przegląd technik 53
- HP Elite Tour, czyli podglądamy, jak powstają najlepsze notebooki HP 37
- 3D w komputerze, czyli AMD HD3D kontra Nvidia 3D Vision (2) 63
- Nvidia Kal-El – czterordzeniowy następca Tegry 2 68
- Nvidia Tegra 2 – znajomy gracz w nowym środowisku 29
- Intel wdraża produkcję tranzystorów z trójstronną bramką 43
- Płyty główne firmy ASUS z serii P67/H67 – na drodze do perfekcji 52
- Chmurowa futurologia 35
- Office Live Web Apps - biur(k)o na wynos 43
- Akumulatory – przegląd technik 53
- 3D w komputerze, czyli AMD HD3D kontra Nvidia 3D Vision (2) 63
- HP Elite Tour, czyli podglądamy, jak powstają najlepsze notebooki HP 37
- Nvidia Kal-El – czterordzeniowy następca Tegry 2 68
- Przegląd nowoczesnych technik wyświetlania 60
- HDMI i HDCP - dwa (już nie) tajemnicze słowa 67
- Przegląd technik związanych z trójwymiarowymi wyświetlaczami 62
- DirectX 10 bez tajemnic 160
- Holografia 32
- HP Elite Tour, czyli podglądamy, jak powstają najlepsze notebooki HP 37
- Akumulatory – przegląd technik 53
- 3D w komputerze, czyli AMD HD3D kontra Nvidia 3D Vision (2) 63
- Nvidia Kal-El – czterordzeniowy następca Tegry 2 68
- Elementarz - tranzystor i co dalej? 47
- DirectX 10 bez tajemnic 160
- Komputer kwantowy - krok naprzód 125
- W 80 rdzeni dookoła przyszłości 95
- Nadchodzi era ATI i AMD? 219
- LG łamie bariery. 1080p w smartfonach! 36
- Telewizja publiczna o DVB-T, czyli nieprawda, która może ludzi sporo kosztować 98
- Polskie łaziki marsjańskie przecierają szlaki 7
- Youm – elastyczne wyświetlacze Samsunga 6
- TSMC ma problemy z 28-nanometrowymi układami 9
- Kinect sterowany za pomocą... języka 21
- Samochód Google zabrał niewidomego na przekąskę 52
- FBI i inne agencje amerykańskie kupiły licencje na Unreal Engine 15
- Procesory Nvidia Tesla i łazik na Księżycu 15
- Nowy firmware do aparatu Fujifilm FinePix XP150
- Olympus VR-340 - aparat kompaktowy dla oszczędnych
- Sharp zaprezentował 13,5-calowy ekran QFHD
- Odtwarzacze Blu-ray BDP5500 i BDP7700 marki Philips
- Gorenje ma niższe przychody, ale wyższe zyski
- AData oferuje nowe karty pamięci SDHC, SDXC i microSDHC
- Sony pokazało pierwszy projektor kina domowego z 4K
- Hannspree wprowadza na polski rynek dwa nowe telewizory
- Odtwarzacz Blu-ray Samsung BD-E8300 z tunerem DVB-T
- Uchwyt samochodowy do iPada CarGo - rozrywkowe podróże 0
- Jonathan 'Fatal1ty' Wendel prezentuje płyty ASRock w Polsce 2
- Bez słuchawek trudno wyjść z domu 0
- Manta prezentuje odswieżony tablet PowerTab MID05S 0
- Akcesoria poszerzają możliwości fotografa 0
- LilyJade – nowy robak atakuje przez Facebooka 0
- Rok na jednym paluszku 0
- Philips PicoPix 2480, czyli przenośne kino w kieszeni 1
- Otwarta obudowa AeroCool Strike-X AIR 4
- Czy potrzebujemy nowej wersji Androida? 1
- Dobry uchwyt to podstawa 0
- Razer BlackShark Battlefield 3 - nadchodzi prawdziwie drapieżny zestaw słuchawkowy! 2
- Kolekcjonerskie słuchawki dla fanów Battlefield 3 - Razer BlackShark 1
- Firma Manta Multimedia została oficjalnym partnerem Reprezentacji Polski w Piłce Nożnej! 1
- Zasil swoją sieć z AirLive dzięki PoE-FSH8PW 0
- 7solidna buda z oknem na świat06:16 | darek.p
- 72Prekariat05:47 | Return of Gordon Lameman
- 17Uwaga Oszust Krętacz Zagato_V12 aka xDave705:36 | toomek77
- 115panie przodem05:36 | ŚLEDŹ
- 3nalepszy ale i nie za drogi xD papier do brother dcp-j12505:27 | grongor
- 7377World of Tanks04:52 | Master_Chief
- 4463NVIDIA GeForce 6xx - Oficjalny temat04:32 | eloszki
- 8Hard Reset benchmark04:11 | rolandwally83
- 19System nie uruchamia się po dodaniu ramu03:57 | dr Bliss
- 31161Battlefield 303:11 | Tonic
- 115panie przodem05:36 | ŚLEDŹ
- 7377World of Tanks04:52 | Master_Chief
- 4463NVIDIA GeForce 6xx - Oficjalny temat04:32 | eloszki
- 31161Battlefield 303:11 | Tonic
- 25614Anime - temat ogólny03:08 | misticzx
- 1323Max Payne 302:41 | Moonglow
- 6160League of Legends [LoL]02:39 | YasiuSpacerowicz
- 11590Diablo 3 - oficjalny temat01:25 | aY227
- 1319Lista polecanych kart dźwiękowych01:18 | Ven
- 28936Prezentujemy swoje maszynki.01:16 | MaxForces










0%
0%
0%
Na tym obrazku jest błąd. Biały pion nie może pójść na ukos w wolne miejsce.
No chyba ze ta wydłużona strzałeczka oznacza, że tam stanie czarny pion i biały moze go zbić.
Bardzo dobry artykuł, nietypowy
0%
Na tym obrazku jest błąd. Biały pion nie może pójść na ukos w wolne miejsce.
No chyba ze ta wydłużona strzałeczka oznacza, że tam stanie czarny pion i biały moze go zbić.
Spójrz na podpis rysunku. Z prawej strony jest bicie w przelocie! Czarny pion nie musi stanąć na tym polu, wystarczy że w pierwszym ruchu pójdzie o dwa.
http://pl.wikibooks.org/wiki/Szachy/Bicie_w_przelocie
0%
0%
Świetny artykuł.
Moim zdaniem przydałoby się więcej artykułów o interesujących zastosowaniach komputerów, a nie tylko o tym który podzespół jest lepszy.
0%
http://pl.wikibooks.org/wiki/Szachy/Bicie_...zelocie
Nie wiedziałem tego, dzięki za informację
0%
0%