Lord | Дата: Понедельник, 03.12.2007, 15:41 | Сообщение # 1 |
Знакомый
Группа: Пользователи
Сообщений: 13
Статус: Offline
| Игровое поле Stack Attack являет собой таблицу 6*8 (6 строк, 8 столбцов). В каждом амбарчике можно разместить квадратик один из четырех цветов: зеленый, синий, красный, желтый. Полностью заполненная квадратиками строка записывается в протокол и исчезает из игрового поля, после чего верхние строки (если есть) опускаются на одну строку вниз. Игра прекращается, когда в одном из столбцов игрового поля накапливается 6 квадратиков. По окончании игры все 6 строк игрового поля также заносятся в протокол. За каждую полностью заполненную строку насчитывается 100 баллов, за каждые три квадратики одного цвета кряду в заполненной строке насчитывается дополнительный бонус в размере 23 баллов (при этом каждый квадратик можно считать лишь один раз). Помогите детям фермеров за данным протоколом игры определить, сколько баллов набрал игрок. Входные данные: в каждой строке текстового файла protokol.txt записано 8 чисел через пропуск: 1 - помечает зеленый квадратик, 2 - синей, 3 - красный, 4 - желтый, 0 - пустой амбарчик. Выходные даны: в первую строку файла result.txt вывести единственное число - количество баллов, набранных игроком. Примечание: в приведенном примере игрок полностью заполнил одну строку, после чего проиграл (6 квадратиков накопилось в 3-ом столбце)
Учусь Паскаля
|
|
| |