Задание 24. Информатика. 2022-20

Просмотры: 135
Изменено: 23 ноября 2024

Текстовый файл состоит не более чем из \(10^6\) символов \(I\), \(V\) и \(X\).
Сколько раз в файле встречается последовательность цифр, формирующая римскую цифру шестнадцать\( (XVI) \).
Для выполнения этого задания следует написать программу.

Файл с данными

Решение:

Python


f = open('24var19-20.txt')

st = f.readline().strip()
c = 0

for i in range(2, len(st)):
    if st[i-2:i+1] == 'XVI':
        c += 1

print(c)

Ответ: 36713