DBOARD


  • Шашечная доска
    DBOARD


Описание
В каждой клетке шашечной доски в произвольном порядке находится шашка одного из цветов: белая,  черная, красная или зеленая (Пример_0). 

Задача
Составить программу DBOARD, подсчитывающую количество шашек каждого цвета и выводящую результат, если:

  • данные о шашках находятся в файле DBOARD.DAT, записанные построчно и  без пробелов в строке и между строками;

  • результат сохраняется в файле DBOARD.SOL в виде:
         -  данные о местоположении красных шашек (в остальных местах  вывести знак "-");
         -  пустая строка;
         -  количество черных, белых, красных и зеленых шашек через пробел;

- если шашки какого-либо цвета отсутствуют на доске, то вывести в файл сообщение "BAD INPUT LIST";
- оба файла располагаются в текущем каталоге.

Замечание
Не применять процедуры работы с экраном. После последнего вывода перевести маркер на начало следующей строки


Пример_0

 

  0 - цвет и местоположение  ЧЕРНОЙ шашки
  1 - цвет и местоположение  БЕЛОЙ шашки
  2 - цвет и местоположение  КРАСНОЙ шашки
  3 - цвет и местоположение  ЗЕЛЕНОЙ шашки

 

Например

DBOARD.DAT
21103031
01133100
12131012
11112210
11101212
01011211
00000000
11122233


DBOARD.SOL
2-------
--------
-2-----2
----22--
-----2-2
-----2--
--------
---222--

18 28 11 7



DBOARD.DAT
21111231
11121333
11131111
22332233
11132111
22221121
11113111
12111121


DBOARD.SOL
BAD INPUT LIST