Ciekawe, dlaczego takie narzędzie byłoby dla ciebie przydatne
Valentin Brasso
@altvali: Bez powodu.
wpadnie w błąd
Jak bardzo chcesz je losować? Equiprobable? Czy potrzebujesz serii ruchów, aby doprowadzić do tej pozycji? Jeśli to przypadek, jaki sens ma dokładnie „X przenosi się do gry”? W jakim formacie chcesz wynik? (FEN, schemat, seria ruchów…)
Nikana Reklawyks,
Odpowiedzi:
9
Natknąłem się na Chess Hero. Wygląda bardzo ładnie, ale nie jest online. Na stronie:
Dostarczasz zestaw plików PGN
Program wybiera losowe pozycje z plików PGN i rzuca wyzwanie odgadnięciu najlepszego ruchu obliczonego przez silnik szachowy
Za każdą próbę dostajesz karę (różnica w wyniku między twoim ruchem a silnikiem najlepiej)
+1 @xaisoft: Ciekawe, ciekawe, dlaczego ktoś zbudowałby system, który nie jest online. W każdym razie, jak można się domyślać, tak naprawdę nie jest to problem, który próbuję rozwiązać, ponieważ jest to punktowe odgadnięcie następnego ruchu na podstawie archiwalnych plików PGN; chociaż ważenie losowej selekcji ruchu w skali od najlepszej do najgorszej było bardziej zaawansowaną funkcją, jakiej spodziewałem się w grze „losowego otwarcia”; co oznacza, że miałbyś utrudnić otwarcie jednej strony w sposób pół losowy, ale statystycznie ważony.
błąka się
6
Znajdź internetową bazę gier. Wybierz losową grę i losowy ruch w tej grze. Voila, natychmiastowa realistyczna i legalna pozycja.
To nie to samo, co oznacza, że możliwe jest wybranie gry, a punkt w niej może być wybrany losowo - otwory nie będą losowe. To powiedziawszy, zdaję sobie teraz sprawę, że użycie „naturalnego” w treści pytania było mylące, więc zastąpiłem je legalnym. Mogę również zauważyć, że obecnie odpowiedź, którą opublikowałem, obejmuje z grubsza, jeśli nie dokładnie metodę generowania planszy, o której mówię. Dzięki sugestii i zgadzam się, że jeśli spróbujesz wybrać losowo wybrać „naturalną” grę, będzie to właściwa droga.
wpadnie w błąd
2
Jeśli to wszystko, czego potrzebujesz, to o czym mówisz byłoby dość łatwe do napisania. Biorąc pod uwagę, że to, o czym mówimy, wydaje się bezużyteczne, wątpię, by istniało w Internecie w dowolnym miejscu.
Tony Ennis
Mówisz więc, że używanie statystyk z eksploratora szachów byłoby bardziej przydatne (co jest prawdą), ale mówię, że moja droga byłaby bardziej zabawna i prowadziła do bardziej kreatywnych gier.
błąka się
1
@blunders nie, mówię, że jeśli chcesz realistycznych pozycji, wyciągnięcie ich z prawdziwych gier byłoby łatwe. Jeśli chcesz losowych pozycji, generowanie ich losowo byłoby łatwe.
Nie udało mi się znaleźć narzędzia online, aby to zrobić, ale pod względem tego, jak wygląda logika, która zostanie zastosowana:
Zarówno białe, jak i czarne elementy będą w prawidłowych pozycjach początkowych;
Białe zaczną;
Zwoje po rozpoczęciu bieli zostaną zamienione między białym a czarnym;
Każdy element, który może się poruszać podczas tury, będzie członkiem listy elementów, które zostaną losowo wybrane do przesunięcia;
Po wybraniu elementu wszystkie kwadraty tego elementu, które są legalnymi ruchami, zostaną dodane do listy możliwych ruchów, a ruch zostanie wybrany losowo z tej listy;
Ataki nie miałyby miejsca, chyba że atak zostanie losowo wybrany jako ruch. Jeśli nastąpi atak, wówczas zaatakowany element zostanie usunięty z planszy.
Iteracje losowo wybranych ruchów zatrzymałyby się po osiągnięciu liczby ruchów w zestawie gier przed wygenerowaniem planszy.
Co powiesz na korzystanie z gier na żywo z lichess? Oto przykładowe wywołanie do serwera. Zapoznaj się z dokumentacją dotyczącą pobierania listy użytkowników, którzy obecnie grają.
Myślę, że trening Lichess właśnie to robi. To oprogramowanie bierze pozycję gry z bazy danych i prosi o wybranie najlepszej na podstawie analizy Sztokfisz.
Odpowiedzi:
Natknąłem się na Chess Hero. Wygląda bardzo ładnie, ale nie jest online. Na stronie:
Oprogramowanie można znaleźć tutaj .
źródło
Znajdź internetową bazę gier. Wybierz losową grę i losowy ruch w tej grze. Voila, natychmiastowa realistyczna i legalna pozycja.
źródło
Właściwie zaprogramowałem dokładnie to w PHP, aby przetestować hipotezę dwa dni temu. Jeśli jesteś zainteresowany, przesłałem Ci kod do github: https://github.com/dennisvink/php-random-chess-move-generator
źródło
Nie udało mi się znaleźć narzędzia online, aby to zrobić, ale pod względem tego, jak wygląda logika, która zostanie zastosowana:
źródło
Oprócz dwóch wspomnianych już sposobów:
Powinniśmy również wspomnieć o najprostszym:
Powinieneś być w stanie znaleźć wiele narzędzi do analizy, czy stanowisko jest legalne. (Np. Dokładnie jeden król z każdej strony itp.)
źródło
Co powiesz na korzystanie z gier na żywo z lichess? Oto przykładowe wywołanie do serwera. Zapoznaj się z dokumentacją dotyczącą pobierania listy użytkowników, którzy obecnie grają.
źródło
Myślę, że trening Lichess właśnie to robi. To oprogramowanie bierze pozycję gry z bazy danych i prosi o wybranie najlepszej na podstawie analizy Sztokfisz.
źródło