OpenFIPI 2.0

Текст задания

Определите количество девятеричных пятизначных чисел, в записи которых ровно одна цифра 0, при этом никакая нечётная цифра не стоит рядом с цифрой 0.

Ответы пользователей 20

Пользователь
1
5120
Пользователь
2
7168
Пользователь
3
5120
Пользователь
4
5120 7168 - неправильно, так как первой цифрой в числе не может быть "0"
Пользователь
5
5120
Пользователь
6
5120
Пользователь
7
5120
Пользователь
8
5120
Пользователь
9
5120
Пользователь
10
5120
Пользователь
11
7148
Пользователь
12
7168
Пользователь
13
7148
Пользователь
14
5120
Пользователь
15
32768
Пользователь
16
32768
Пользователь
17
5120
Пользователь
18
5120
Пользователь
19
from itertools import * st="012345678" nec="1357" k=0 for n in range (1,5): for i in product(st,repeat=5): ch = "".join(i)+"z" if ch[0] != "0" and ch.count("0") == 1 : if ch[n] == "0": if ch[n+1] not in nec : if ch[n-1] not in nec: k+=1 print(k,ch) z добавляем для возможности получить нолик на последнем месте 5120
Пользователь
20
from itertools import * st="012345678" nec="1357" k=0 for n in range (1,5): for i in product(st,repeat=5): ch = "".join(i)+"z" if ch[0] != "0" and ch.count("0") == 1 : if ch[n] == "0": if ch[n+1] not in nec : if ch[n-1] not in nec: k+=1 print(k,ch) z добавляем для возможности получить нолик на последнем месте 5120