Определите количество пятизначных чисел, записанных в восьмеричной системе счисления, в записи которых ровно две цифры 4, и при этом никакая нечётная цифра не стоит рядом с цифрой 4.
Решение:
Решение на Python:
from itertools import *
k = []
nech = '1357'
for i in product('01234567', repeat=5):
c = ''.join(i)
f = 0
for a in range(len(c)-1):
if (c[a] == '4' and c[a+1] in nech) or (c[a] in nech and c[a+1] == '4'):
f = 1
if f == 0 and c[0] != '0' and c.count('4') == 2:
k.append(c)
print(len(k))
Ответ: 612
Ответ:
612