eolymp
bolt
Try our new interface for solving problems
Məsələlər

Шахматная доска в нотации FEN

Шахматная доска в нотации FEN

В FEN (Forsyth-Edwards Notation), шахматная доска описывается следующим образом: \begin{itemize} \item Положение на всей доске указано по горизонталям, начиная с верхней горизонтали и заканчивая нижней. \item Символ "\textbf{/}" используется для разделения данных соседних горизонталей. \item Положение на каждой горизонтали указывается слева направо. \item Белые фигуры указываются заглавными латинскими буквами: \textbf{PNBRQK}. \item Черные фигуры указываются строчными латинскими буквами: \textbf{pnbrqk}. \item Пустые клетки указываются числом от одного до восьми. \item Это число задаёт количество смежных пустых клеток на горизонтали. \item Сумма в каждой строке цифр и количества символов должна быть равна \textbf{8}. \end{itemize} Например: \textbf{5k1r/2q3p1/p3p2p/1B3p1Q/n4P2/6P1/bbP2N1P/1K1RR3} является FEN описанием для обозначения следующего положения на шахматной доске: \includegraphics{https://static.e-olymp.com/content/ed/ed15a276bbe741311a534137d1b4d63c9ad4ef31.jpg} Положение на шахматной доске до начала шахматной партии описывается в FEN как: \textbf{rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR} Ваша задача проста: за заданным описанием положения фигур на шахматной доске в нотации FEN вас просят подсчитать количество незанятых клеток на доске, не находящихся под боем фигур. \InputFile Входные данные содержат последовательность строк, каждая из которых содержит FEN описание положения на шахматной доске. Обратите внимание, что описание не обязательно может давать правильную позицию, с точки зрения игры в шахматы. Входные строки не содержат пробелов. \OutputFile Для каждой строки, полученной на входе, вывести в отдельной строке одно целое число, указывающее количество свободных клеток, не находящихся под боем.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
5k1r/2q3p1/p3p2p/1B3p1Q/n4P2/6P1/bbP2N1P/1K1RR3
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR
Çıxış verilənləri #1
3
16