모든 그랜드 마스터 게임에서 찾는 방법을 알 수 있습니까? 다음 각 비율은 얼마입니까?
- 킹 사이드 캐슬 링
- 퀸 사이드 캐슬 링
- 게임이 끝날 때까지 성은 아니지만성에 대한 권리는 여전히 있습니다
- 성을 잃을 권리
참고 한 게임에서 한 쪽이 두 번 이상 성을 지으면 첫 번째 성만 계산됩니다.
모든 그랜드 마스터 게임에서 찾는 방법을 알 수 있습니까? 다음 각 비율은 얼마입니까?
참고 한 게임에서 한 쪽이 두 번 이상 성을 지으면 첫 번째 성만 계산됩니다.
답변:
이 같은 표준 리눅스 명령 줄 도구를 사용하여 준비하는 경우 wc
와 grep
다음 내 무료 PGN 프로세서, 생각 PGN-추출물 , 많은의 할 것입니다 각 카테고리에서 게임을 계산하는 데 필요한 사전 처리. 아래는 개념 증명으로 정리 한 기본 bash 스크립트입니다. 게임 파일이 호출 inputfile.pgn
되었다고 가정합니다. 필요에 따라 조정하거나 명령 줄 인수로 전달하십시오.
#!/bin/bash
# Output stats on castling.
src=inputfile.pgn
# Pre-process the games to allow textual analysis.
pgn-extract -C -V -N --notags --nochecks --linelength 10000 -s -o stripped.pgn ${src}
# Castling by white: detect a preceding move number.
grep '\. O-O ' stripped.pgn > Wkingside.pgn
grep '\. O-O-O ' stripped.pgn > Wqueenside.pgn
# Castling by black: detect no preceding move number.
grep '[^.] O-O ' stripped.pgn > Bkingside.pgn
grep '[^.] O-O-O ' stripped.pgn > Bqueenside.pgn
# Find games in which no castling occurred.
grep -v ' O-O ' stripped.pgn | grep -v ' O-O-O ' | grep -v '^$' > nocastle.pgn
# Output the FEN of the final position to include castling rights and
# look for the presence of rights.
pgn-extract -C -V -N --notags --nomovenumbers --linelength 10000 -s nocastle.pgn --dropply -1 -F | grep ' [wb] [KkQq]' > rights.txt
# Output the results - assumes valid Result tags in the source.
echo 'Number of games: ' `grep '^\[Result ' ${src} | wc -l`
echo 'W Kingside: ' `cat Wkingside.pgn | wc -l`
echo 'W Queenside: ' `cat Wqueenside.pgn | wc -l`
echo 'B Kingside: ' `cat Bkingside.pgn | wc -l`
echo 'B Queenside: ' `cat Bqueenside.pgn | wc -l`
echo 'Neither: ' `cat nocastle.pgn | wc -l`
echo 'Rights retained: ' `cat rights.txt | wc -l`
KingBase 데이터베이스 (2019 년 4 월) 에서 스크립트를 사용해 보았고 깨진 게임과 복제본을 제거한 후 다음 통계를 얻었습니다.
Number of games: 2072354
W Kingside: 1633762
W Queenside: 246158
B Kingside: 1670870
B Queenside: 128124
Neither: 69776
Rights retained: 24280
'없음'수치는 약 3.4 % 인 반면 '보유 된 권리'수치는 약 1.2 %입니다. 플라이가 20 개 이하인 게임을 제거하면 '없음'수치가 약 2.9 %로 감소하고 '권한 보유'수치는 약 0.7 %로 감소합니다.
"캐스팅 통계"에 대한 인터넷 검색은 이미 몇 가지 결과를 산출합니다. 분석은 '모든 그랜드 마스터 게임'과 다른 게임 세트에서 수행되지만 대략적인 지표입니다.
Kingside의 캐슬 링은 선수의 80~81%에 의해 수행되며, 여왕 측 캐슬 링 8-9%에 의해. 나는 게임이 끝날 때까지성에 갇히지 않았지만 여전히성에 대한 권리 는 무시할 만하다고 추정합니다 (매우 짧은 게임이 필요하기 때문에 0.1 % 미만). 마지막 그룹의 11 %에 대한 그 잎 그래서 성 권리를 잃어버린 .