1. Линии (5 сек на тест)
В текстовом файле содержится некоторое изображение, состоящее из вертикальных и горизонтальных линий. Горизонтальные линии изображаются с помощью символа ‘–‘ (минус), вертикальные линии – с помощью символа ‘|’ (вертикальная черта). Пересечение вертикальной и горизонтальной линии обозначается символом ‘+’ (плюс). Пробелом кодируется пустое место.
Напишите программу, определяющую число горизонтальных и вертикальных линий в изображении.
Во входном файле INPUT.TXT содержится не более 1000 строк длиной не более 200 символов. В строке содержатся только символы ‘+’,’–‘,’|’ и пробелы.
В выходном файле OUTPUT.TXT в первой строке вывести число горизонтальных линий, во второй строке – число вертикальных линий.
Пример INPUT.TXT:
---+
|
---|--
-+---
|
OUTPUT.TXT
для примера:
4
1
2. Так-тикс (5 сек на тест)
В
игру так-тикс играют на доске размером 4x4. Первоначально на каждой клетке доски находится по одной
фишке. Игроки по очереди берут по 1, 2, 3 или 4 фишки, расположенных подряд
(без пропусков) в одном вертикальном или горизонтальном ряду. Тот, кто берет
последнюю фишку с доски, проигрывает.
Напишите программу, которая определяет, кто выигрывает в
заданной позиции.
Во входном файле INPUT.TXT содержится 4 строки длиной 4 символа – описание позиции. Пустая клетка обозначается символом ‘.’ (точка), клетка с фишкой – символом ‘*’ (звездочка).
В выходной файл вывести число 1 или 2 – номер выигрывающего игрока.
Пример INPUT.TXT:
*...
*.**
.*..
.*..
OUTPUT.TXT для
примера:
1