Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
— символ «?» означает ровно одну произвольную цифру;
— символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
Сколько существует натуральных чисел, соответствующих следующей маске и разность между суммой цифр, стоящих на нечетных местах, и суммой цифр, стоящих на четных местах делилась на
, а сумма всех цифр делилась на
. В ответ запишите количество таких чисел. Если таких чисел нет, в ответ запишите
.
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) # вычисляем модуль разность чисел стоящих на нечётных местах и чётных местах
summa = 0 # сумма цифр числа
for j in s:
summa += int(j)
if n%11==0 and summa%3==0: # проверка по условию
counter+=1
print(counter)
Ответ: 7