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