Загрузка...

Проблема с кодом Python

Тема в разделе Python создана пользователем gurmantt 6 ноя 2020. 172 просмотра

  1. gurmantt
    gurmantt Автор темы 6 ноя 2020 468 11 янв 2019
    Есть такая задача:

    [IMG]

    Мое решение (знаю что не соответствует задачи):

    [IMG]

    Можете написать код и если не сложно объяснить:love:
     
  2. Decoy4298
    Decoy4298 6 ноя 2020 217 18 фев 2020
    Вчера буквально другому человеку помогал решать практически идентичную задачу, только F(n) иначе вычислялся: https://zelenka.guru/threads/1973270/#post-19667845
    --- Сообщение объединено с предыдущим 6 ноя 2020
    Python

    def F(n):
    if n <= 15:
    return n + 15
    elif n > 5 and n % 2 == 0:
    return F(n // 2) + n * n * n - 1
    elif n > 5 and n % 2 != 0:
    return F(n - 1) + 2 * n * n + 1


    result = [v for v in range(1, 1001) if str(F(v)).count('8') >= 2]

    print('Всего {} чисел F(n) подходят условию'.format(len(result)))
    [IMG]
     
Top
Загрузка...