eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Шахова дошка у нотації 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 Для кожного рядка, отриманого на вході, вивести у окремому рядку одне ціле число, яке вказує кількість вільних клітинок, що не знаходяться під боєм.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
5k1r/2q3p1/p3p2p/1B3p1Q/n4P2/6P1/bbP2N1P/1K1RR3
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR
Вихідні дані #1
3
16