Напишите программу ** Python В одной компьютерной игре игрок выставляет в линию шарики...

0 голосов
727 просмотров

Напишите программу на Python

В одной компьютерной игре игрок выставляет в линию шарики разных цветов. Когда образуется непрерывная цепочка из трех и более шариков одного цвета, она удаляется из линии. Все шарики при этом сдвигаются друг к другу, и ситуация может повториться.

Напишите программу, которая по данной ситуации определяет, сколько шариков будет сейчас "уничтожено". Естественно, непрерывных цепочек из трех и более одноцветных шаров в начальный момент может быть не более одной.

Входные данные
Сначала вводится количество шариков в цепочке (не более 1000) и цвета шариков (от 0 до 9, каждому цвету соответствует свое целое число).

Выходные данные
Требуется вывести количество шариков, которое будет "уничтожено".
Примеры
входные данные
5 1 3 3 3 2
выходные данные
3
входные данные
12 1 1 2 1 2 2 2 1 1 2 2 1
выходные данные
12


Только, пожалуйста, без очень сложного решения на уровне университета!!


Информатика (147 баллов) | 727 просмотров
0

прикольно

0

Почему 12 в последнем примере то?

0

Удаляем 3 двойки. В новой строке получается 3 единицы. Удаляем и их. Получаем 3 двойки. Удаляем, получаем 3 единицы. Удаляем.

0

понял - спасибо!

Дан 1 ответ
0 голосов
Правильный ответ

Программа на картинке.....


image
(60.4k баллов)