Автомат получает на вход натуральное число . По этому числу строится трёхзначное число
по следующим правилам:
- Первая цифра числа
(разряд сотен) — остаток от деления
на
.
- Вторая цифра числа
(разряд десятков) — остаток от деления
на
.
- Третья цифра числа
(разряд единиц) — остаток от деления
на
.
Пример. Исходное число: . Остаток от деления на
равен
; остаток от деления на
равен
; остаток от деления на
равен
. Результат работы автомата:
.
Сколько существует двузначных чисел, при обработке которого автомат выдаёт результат ?
Можно изначально подумать, что это нечетное число, которое делится на и
. Получается нужно
умножить на нечетные числа, и чтобы были двоичные числа. Эти числа выходят в итоге
.
ans = 0
for i in range(10, 100):
y = ’’
y += str(i % 2) + str(i % 3) + str(i % 5)
if y == ’100’:
ans += 1
print(ans)