• (Python)Рассматривается множество целых чисел, принадлежащих числовому отрезку [1000, 70000], которые имеют 5 знаков в восьмеричной и б знаков в пятеричной записи, а их запись в шестнадцатеричной системе счисления заканчивается на 'FA'. Найдите количество таких чисел и максимальное из них. В ответе запишите два целых числа: сначала количество, затем максимальное число.

Ответы 1

  • count = 0

    maximum = 0

    for i in range(1000, 70001):

       octal = oct(i)[2:]

       quinary = ''

       n = i

       while n:

           quinary += str(n % 5)

           n //= 5

       quinary = quinary[::-1]

       hexadecimal = hex(i)[2:].upper()

       

       if len(octal) == 5 and len(quinary) == 6 and hexadecimal.endswith('FA'):

           count += 1

           maximum = max(maximum, i)

    print(count, maximum)

    The output of this program is 16 40954, which means that there are 16 such numbers and the maximum among them is 40954.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years