Вторник, 07.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Alexander  

Очень Срочно нужна задачка
snaper1993Дата: Понедельник, 26.11.2007, 22:37 | Сообщение # 1
Бывалый
Группа: Пользователи
Сообщений: 121
Репутация: 2
Замечания: 0%
Статус: Offline
Деть фермеров занялись программированием и решили написать программу- игру "Stack Attack (remix)". Игровое поле Stack Attack представляет собой таблицу 6*8 (6 строк, 8 столбцов). В каждой каморке можно разместить квадратик одного из четверых цветов: зеленый, синий, красный, желтый. Полностью заполненный квадратиками строка записывается в протокол и исчезает с игрового поля, после чего верхние строки (если есть) опускаются на одну строку вниз. Игра прекращается, когда в одном со столбцов игрового поля накапливается 6 квадратиков. После окончания игры все 6 строк игрового поля также высокомерничают в протокол. За каждый повністю заполненная строка начисляется 100 баллов, за каждые три квадратика одного цвета подряд в заполненной строке начисляется дополнительный бонус в размере 23 баллов (при этом каждый квадратик можно считать лишь один раз). Помогите детям фермеров за данным протоколом игры определить, сколько баллов набрал игрок.
Входные данные: в каждой строке текстового файла protokol.txt записано 8 чисел через пропуск:
1 - обозначает зеленый квадратик, 2 - синий, 3 - красный, 4 - желтый, 0 - пустая каморка.
Исходные данные: в первую строку файла result.txt вывести единое число - количество баллов, набранных игроком.

Пример файла protokol.txt:
1 2 2 2 2 3 3 1
3 0 1 4 3 4 3 2
3 0 2 2 2 4 3 1
2 0 3 3 2 4 1 0
1 0 1 0 0 2 2 0
4 0 2 0 0 0 0 0
0 0 1 0 0 0 0 0
Пример файлу result.txt:
123

Помогите!!!!!!!


Я - желанный гость Сайта взаимопомощи программистам Pascal А ты?
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;