% use [nosolutions] flag to hide solutions. % use [solutions] flag to show solutions. \documentclass[ solutions, shortwarning ]{../../resources/ormc_handout} \usepackage{../../resources/macros} \usepackage{chessfss} \usepackage{chessboard} \usepackage{anyfontsize} % Silences some chess warnings \usepackage{afterpage} \usepackage[hang]{footmisc} \def\difficulty#1#2{ \textbf{Difficulty:} \stars{#1}{#2} \par \vspace{1mm} } \def\difficultynote#1#2#3{ \textbf{Difficulty:} \stars{#1}{#2} ~ #3\par \vspace{1mm} } \setchessboard{ showmover=false, borderwidth=0.5mm, label=false, labelleft=true, labelbottom=true, normalboard, hlabelformat=\arabic{ranklabel}, vlabelformat=\Alph{filelabel} } \makeatletter \cbDefineNewPiece{white}{U} {\raisebox{1.75mm}{\cfss@whitepiececolor $\odot$}} {\BlackEmptySquare% \makebox[0pt][r]{\cfss@whitepiececolor \raisebox{1.75mm}{\makebox[1em]{$\odot$}}}} \long\def\manyboards#1{ \if@solutions \chessboard[setpieces = {#1}] \hfill \chessboard[setpieces = {#1}] \else \vfill \chessboard[setpieces = {#1}] \hfill \chessboard[setpieces = {#1}] \vfill \chessboard[setpieces = {#1}] \hfill \chessboard[setpieces = {#1}] \fi } \makeatother \uptitlel{Advanced 2} \uptitler{Fall 2023} \title{Retrograde Analysis} \subtitle{ Prepared by \githref{Mark} on \today{} \\ Based on books\footnotemark{} by Raymond Smullyan } \begin{document} \maketitle \footnotetext[1]{ Most of the easy problems in this handout are from \textit{The Chess Mysteries of Sherlock Holmes}.\\ The rest are from \textit{The Chess Mysteries of the Arabian Knights}. } \input{parts/intro} \section{Simple problems} \input{parts/easy} \section{Harder problems} \input{parts/medium} \section{Very difficult problems} \input{parts/hard} \chessboard \hfill \chessboard \par \chessboard \hfill \chessboard \par \chessboard \hfill \chessboard \par \end{document}