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

Опре­де­ли­те ко­ли­че­ство се­ме­рич­ных пя­ти­знач­ных чисел, ко­то­рые на­чи­на­ют­ся с чётных цифр, не окан­чи­ва­ет­ся циф­ра­ми 2 и 3 и со­дер­жит не менее двух цифр 1.

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

Ре­ше­ние.

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

from itertools import product as p

k = 0

for n in p('0123456', repeat=5):

x0, xn = n[0], n[-1]

if x0 != '0' and not int(x0)%2 and xn not in '23' and\

n.count('1') >= 2:

k += 1

print(k)

 

Ответ: 609.

 

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

begin

'0123456'.Cartesian(5) // 7-рич­ная 5-знач­ных

.Where(s->s[1] <> '0') // Пер­вой циф­рой не может быть 0

.Where(s->s[1] in '246') // на­чи­на­ют­ся с чётных цифр 2,4,6

.Where(s->s.Last not in '23') // не окан­чи­ва­ет­ся циф­ра­ми 2,3

.Where(s->s.CountOf('1')>=2) // не менее двух цифр 1

.Count.Print;

end.

Источник: Проб­ный ЕГЭ Санкт-Пе­тер­бург, 20.02.2025. Ва­ри­ант 1