Задача к ЕГЭ по информатике на тему «Маски» №6

Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:

— символ «?» означает ровно одну произвольную цифру;

— символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.

Сколько существует натуральных чисел, соответствующих следующей маске
123?123?123  и разность между суммой цифр, стоящих на нечетных местах, и суммой цифр, стоящих на четных местах делилась на 11  . В ответ запишите количество таких чисел.

counter=0
for a1 in (’0123456789’):
    for a2 in (’0123456789’):
        s=’123’+a1+’123’+a2+’123’ # составляем число, удовлетворяющее маске
        n=abs(1+3+1+3+1+3-2-int(a1)-2-int(a2)-2) # высчитываем модуль разности чисел стоящих на нечётных местах и чётных местах
        if n%11==0:
            counter+=1
print(counter)

Ответ: 9
Оцените статью
Я решу все!