Дана последовательность натуральных чисел, завершающаяся числом 0. Определите, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
Простым способом решения данной задачи является использование цикла для поиска наибольшей последовательности одинаковых чисел. Вот пример решения на 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)
Этот код считывает последовательность чисел, а затем с помощью цикла проверяет, сколько чисел идут подряд. Как только последовательность одинаковых чисел заканчивается, счетчик обнуляется. В конце программа выводит наибольшее число подряд идущих элементов, равных друг другу.
Простым способом решения данной задачи является использование цикла для поиска наибольшей последовательности одинаковых чисел. Вот пример решения на 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)
Этот код считывает последовательность чисел, а затем с помощью цикла проверяет, сколько чисел идут подряд. Как только последовательность одинаковых чисел заканчивается, счетчик обнуляется. В конце программа выводит наибольшее число подряд идущих элементов, равных друг другу.