Задания
Версия для печати и копирования в MS Word
Тип 10 № 72595
i

Опре­де­ли­те, сколь­ко раз в файле, со­дер­жа­щем книгу бра­тьев Стру­гац­ких «По­не­дель­ник на­чи­на­ет­ся в суб­бо­ту», встре­ча­ют­ся слова, ко­то­рые на­чи­на­ют­ся с буквы Я и за­кан­чи­ва­ют­ся бук­вой А. В этом за­да­нии части слова, раз­делённые де­фи­сом, рас­смат­ри­ва­ют­ся как от­дель­ные слова. На­при­мер, слово «кто-то» учи­ты­ва­ет­ся как два от­дель­ных слова: «кто» и «то». Строч­ные и за­глав­ные буквы в этом за­да­нии не раз­ли­ча­ют­ся.

За­да­ние 10

Спрятать решение

Ре­ше­ние.

Вос­поль­зу­ем­ся по­ис­ко­вы­ми сред­ства­ми тек­сто­во­го ре­дак­то­ра.

В рас­ши­рен­ном по­ис­ке тек­сто­во­го ре­дак­то­ра вы­би­ра­ем пункт «Под­ста­но­воч­ные знаки»:

 

Вво­дим поиск по ключу: <[Яя][А-Яа-яЁё]@[Аа]>, будет най­де­но 32 зна­че­ния.

 

 

Ответ: 32.

 

 

При­ве­дем ре­ше­ние Мак­си­ма Та­рен­ко­ва на языке Python.

with open('По­не­дель­ник на­чи­на­ет­ся в суб­бо­ту.txt') as f:

text = f.read().lower()

ltrs = list('ёйцу­кенг­ш­щзхъ­фы­ва­прол­дж­эяч­смить­бю')

for i in text:

if i not in ltrs: text = text.replace(i, ' ')

text = text.split()

count = 0

for s in text:

if (s.startswith('я') and s.endswith('а')):

count += 1

print(count)


Аналоги к заданию № 72568: 72595 Все

Источник: Стат­Град: Тре­ни­ро­воч­ная ра­бо­та 24.10.2024 ИН2410102