Задания
Версия для печати и копирования в MS Word
Тип 8 № 75272
i

Сколь­ко су­ще­ству­ет на­ту­раль­ных чисел, не пре­вы­ша­ю­щих 738 000 000, за­пись ко­то­рых в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 14 со­дер­жит ровно 8 раз­лич­ных цифр?

Ре­ше­ние.

Это за­да­ние ещё не ре­ше­но, при­во­дим ре­ше­ние про­то­ти­па.


Сколь­ко су­ще­ству­ет на­ту­раль­ных чисел, не пре­вы­ша­ю­щих 855 000 000, за­пись ко­то­рых в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 15 со­дер­жит ровно 8 раз­лич­ных цифр?

Пе­ре­ве­дем число 855 000 000 в си­сте­му счис­ле­ния с ос­но­ва­ни­ем 15:

n = 855_000_000

a = '0123456789abcde'

cc15 = ''

while n != 0:

cc15 = a[n%15] + cc15

n //= 15

print(cc15)

По­лу­чим число 500DD50015. Сле­до­ва­тель­но, не может быть числа с не­по­вто­ря­ю­щи­ми­ся чис­ла­ми на­чи­на­ю­ще­го­ся с числа боль­ше 4. Тогда на пер­вом месте может сто­ять одно из чисел ряда 1234, на вто­ром месте любое из остав­ших­ся чисел, кроме по­вто­ря­ю­ще­го­ся, всего 14 ва­ри­ан­тов. На тре­тьем месте любое из остав­ших­ся чисел, кроме по­вто­ря­ю­ще­го­ся, всего 13 ва­ри­ан­тов и т. д.

Тогда ко­ли­че­ство на­ту­раль­ных чисел, не пре­вы­ша­ю­щих 855 000 000, за­пись ко­то­рых в си­сте­ме счис­ле­ния с ос­но­ва­ни­ем 15 со­дер­жит ровно 8 раз­лич­ных цифр равно: 4 · 14 · 13 · 12 · 11 · 10 · 9 · 8 = 69 189 120.

 

 

Ответ: 69 189 120.

 

При­ведём ре­ше­ние на языке Python.

from itertools import permutations

count = 0

for p in permutations('0123456789abcde', r = 8):

if p[0] in '1234':

if int(''.join(p),15) <= 855000000:

count += 1

print(count)


Аналоги к заданию № 75245: 75272 Все

Источник: Стат­Град: Тре­ни­ро­воч­ная ра­бо­та 28.01.2025 ИН2410302