def count_sequences(number, sequence): count = 0 number_str = str(number) sequence_str = ''.join(map(str, sequence)) for i in range(len(number_str) - 9): if number_str[i:i+10] == sequence_str: count += 1 return count if __name__ == "__main__": number = int(input("Введите число: ")) sequence = list(map(int, input("Введите последовательность из 10 чисел через пробел: ").split())) result = count_sequences(number, sequence) print(f"Последовательность {sequence} встречается {result} раз в числе {number}")
Пример работы программы:
Введите число: 123456789101112131415 Введите последовательность из 10 чисел через пробел: 1 2 3 4 5 6 7 8 9 1 Последовательность [1, 2, 3, 4, 5, 6, 7, 8, 9, 1] встречается 1 раз в числе 123456789101112131415
Пользователь вводит число и последовательность из 10 чисел через пробел, программа вычисляет, сколько раз данная последовательность встречается в числе.
Пример решения на Python:
def count_sequences(number, sequence):count = 0
number_str = str(number)
sequence_str = ''.join(map(str, sequence))
for i in range(len(number_str) - 9):
if number_str[i:i+10] == sequence_str:
count += 1
return count
if __name__ == "__main__":
number = int(input("Введите число: "))
sequence = list(map(int, input("Введите последовательность из 10 чисел через пробел: ").split()))
result = count_sequences(number, sequence)
print(f"Последовательность {sequence} встречается {result} раз в числе {number}")
Пример работы программы:
Введите число: 123456789101112131415Введите последовательность из 10 чисел через пробел: 1 2 3 4 5 6 7 8 9 1
Последовательность [1, 2, 3, 4, 5, 6, 7, 8, 9, 1] встречается 1 раз в числе 123456789101112131415
Пользователь вводит число и последовательность из 10 чисел через пробел, программа вычисляет, сколько раз данная последовательность встречается в числе.