Дана последовательность натуральных чисел, завершающаяся числом 0. Определите, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.

7 Мар 2020 в 19:41
345 +1
0
Ответы
1

Простым способом решения данной задачи является использование цикла для поиска наибольшей последовательности одинаковых чисел. Вот пример решения на Python:

numbers = list(map(int, input().split()))
max_count = 1
current_count = 1
prev_num = numbers[0]
for num in numbers[1:]:
if num == prev_num:
current_count += 1
if current_count > max_count:
max_count = current_count
else:
current_count = 1
prev_num = num
print(max_count)

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

18 Апр в 16:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир