Задания
Версия для печати и копирования в MS WordСколько существует натуральных чисел, запись которых в системе счисления с основанием 12 содержит не менее двух цифр, и при чтении числа слева направо каждая следующая цифра оказывается строго больше предыдущей?
Решение.
Приведём решение на языке Python.
import itertools
otv = []
for i in range(2,12):
combs = [''.join(pair) for pair in itertools.combinations('123456789AB', i)]
otv.append(len(combs))
print(sum(otv))
Ответ: 2036.
Приведём решение Сергея Донец на языке PascalABC.NET.
begin
var total := 0;
for var i := 2 to 11 do
total += ('123456789AB'.combinations(i).Count);
Write(total);
end.

