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

Со­став­ля­ют 5-⁠бук­вен­ные слова из букв слова ПЯТ­НИ­ЦА. Найти ко­ли­че­ство слов, ко­то­рые не на­чи­на­ют­ся с Н и в ко­то­рых есть толь­ко одна буква Я. Буквы в слове могут по­вто­рять­ся.

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

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

from itertools import product

count = 0

for p in product("ПЯТ­НИ­ЦА", repeat=5):

if p.count("Я") == 1 and p[0]!="Н":

count+=1

print(count)

 

Ответ: 5616.

 

При­ведём дру­гое ре­ше­ние на языке Python.

a = {0: "П", 1: "Я", 2: "Т", 3: "Н", 4: "И", 5: "Ц", 6: "А"}

count = 0

for i in range(0, len(a)):

for j in range(0, len(a)):

for g in range(0, len(a)):

for m in range(0, len(a)):

for n in range(0, len(a)):

s = a[i] + a[j] + a[g] + a[m] + a[n]

if a[i] != 'Н' and s.count('Я') == 1:

count += 1

print(count)

 

При­ведём ре­ше­ние Сер­гея Донец на языке PascalABC.NET.

begin

'ПЯТ­НИ­ЦА'.Cartesian(5)

.Count(s->(s[1] <> 'Н')and(s.CountOf('Я')=1) )

.Print;//5616

end.

Источник: ЕГЭ по ин­фор­ма­ти­ке 19.06.2023. Ос­нов­ная волна