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

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

Напишите программу на 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 баллов)
оставил комментарий Отличник (7.2k баллов)

прикольно

оставил комментарий Профессор (60.5k баллов)

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

оставил комментарий Отличник (7.2k баллов)

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

оставил комментарий Профессор (60.5k баллов)

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

Дан 1 ответ
0 голосов
Профессор (60.5k баллов)
 
Правильный ответ

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


image
...