Sto scrivendo un'app di scacchi e ho alcune domande riguardanti la complessità delle tre regole di ripetizione.
A partire dal 2018, il manuale FIDE ha questo da dire su questo argomento ciò che costituisce posizioni identiche ai fini di tre ripetizioni.
9.2.2 Le posizioni sono considerate le stesse se e solo se lo stesso giocatore ha la mossa, pezzi dello stesso tipo e colore occupano la stessa I quadrati e le possibili mosse di tutti i pezzi di entrambi i giocatori sono gli stessi. Quindi le posizioni non sono le stesse se:
9.2.2.1 all'inizio della sequenza un pedone avrebbe potuto essere catturato en passant
9.2.2.2 un re aveva diritti di arrocco con una torre che non è stato spostato, ma li ha persi dopo lo spostamento. I diritti di arrocco vengono persi solo dopo che il re o la torre sono stati spostati.
Questa domanda e la Regola 9.2.2.2
affrontano il diritto di calcolare castello. Guardando entrambi, la mia conclusione è che controlla solo se i pezzi rilevanti sono stati spostati; altre restrizioni come check, ostruzioni o anche se la torre in questione è stata catturata non vengono considerate (sebbene l'ultima sia probabilmente irrilevante).
La stessa regola sembra anche specificare che ogni giocatore inizia con 2 diritti di arrocco - uno per il lato di re e uno per il lato di regina - piuttosto che 3 per il re e uno per ogni torre.
Quindi la prima parte della mia domanda è: ho ragione nella mia valutazione di come il diritto di arroccare influenzi se le posizioni sono identiche?
Per la seconda parte della mia domanda, sembra che ci sia un po ' ambiguità riguardo all'en-passant. Regola 9.2.2.1
è chiara sul caso in cui un pedone può legalmente en-passant un turno e non può durante un turno successivo, allora le posizioni non sono identiche nemmeno se tutto il resto è uguale.
Ma ci sono due casi con en passant che non sono chiari, o almeno, dovrebbero essere chiariti alla luce di come viene calcolato il diritto di arroccare.
Per prima cosa, supponiamo che un pedone si muova di due caselle, rendendolo così catturabile da en-passant, ma non ci sono pedine nemiche vicino alla sua destinazione. Il fatto che sarebbe stato vulnerabile all'en passant rende la posizione non identica a un'altra posizione altrimenti identica pochi turni dopo?
Secondo, supponiamo che un pedone si muova di due caselle, atterrando accanto a un pedone nemico , dando a quel pedone il diritto di en-passant, ma dove l'esercizio del diritto di en-passant esporrebbe il re (escludendo così l'en passant altrimenti legale). Quella posizione sarebbe stata considerata diversa da una posizione altrimenti identica qualche turno dopo?