Перебор слов и системы счисления.Подсчет количества разных последовательностей
i
Сколько существует пятнадцатеричных четырёхзначных чисел, содержащих в своей записи ровно одну цифру 8, в которых никакие две одинаковые цифры не стоят рядом?
Решение.
Приведём решение на языке Python.
from itertools import product
count = 0
for i in product('0123456789abcde', repeat=4):
if i[0] != '0':
if i[0] != i[1] and i[1] != i[2] and i[2] != i[3]:
if i.count('8') == 1:
count += 1
print(count)
Ответ: 9295.
Приведём решение Александра Козлова на языке Python.
s = '0123456789abcde'
k = 0
for x1 in s:
for x2 in s:
for x3 in s:
for x4 in s:
x = x1 + x2 + x3 +x4
if x[0] != '0' and x.count('8') == 1:
if x[0] != x[1] and x[1] != x[2] and x[2] != x[3]:
k += 1
print(k)
Приведём решение Сергея Донец на языке PascalABC.NET.
Перебор слов и системы счисления.Подсчет количества разных последовательностей
i
Сколько существует шестнадцатеричных четырёхзначных чисел, содержащих в своей записи ровно одну цифру 3, в которых никакие две одинаковые цифры не стоят рядом?
Решение.
Приведём решение на языке Python.
from itertools import product
count = 0
for i in product('0123456789abcdef', repeat=4):
if i[0] != '0':
if i[0] != i[1] and i[1] != i[2] and i[2] != i[3]:
if i.count('3') == 1:
count += 1
print(count)
Ответ: 11 564.
Приведём решение Сергея Донец на языке PascalABC.NET.