OpenFIPI 2.0

BA0AE2

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

Редактировать

Ответы

5120

7168

5120

5120 7168 - неправильно, так как первой цифрой в числе не может быть "0"

5120

5120

5120

5120

5120

5120

7148

7168

7148

5120

32768

32768

5120

5120

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

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