Загрузка...

Ответ не сходится

Thread in Python created by Сирия Mar 3, 2026. 136 views

  1. Сирия
    Сирия Topic starter Mar 3, 2026 18+ СОЧНЫЕ СИГНЫ →
    Telegram: View @CHRONICLESLZT
    ← СИГНЫ СОЧНЫЕ 18+
    7,916 Sep 3, 2022
    [IMG]
    [IMG]

    У меня ответ 68, а должен быть 32
     
    1. View previous comments (1)
    2. NeRcH
    3. NeRcH
      avatarСирия,
      Code
      def f(x, y):

      if x > y:

      return 0

      if x == y:

      return 1

      return f(x*2, y) + f(x**2, y) + f(x**3, y)

      print(f(2,131072) - f(2,4)*f(4,16)*f(16,131072))
    4. Сирия Topic starter
      avatarNeRcH, благодарю
  2. Монополист
    Монополист Mar 3, 2026 https://lolz.live/threads/8640118/ - обмен всего и вся 14,589 Mar 6, 2021
    Так у тебя x никогда одновременно не будет равен 4 и 16. Нужно проверять не текущее значение, а наличие их во всей траектории
     
    1. View previous comments (7)
    2. Сирия Topic starter
      avatarМонополист , да я уже подготовил на распечатку 9 листов с шаблонами)) Завтра пробник пишем в другой школе и потом 100 дней до экзамена ждать.
    3. Монополист
    4. Сирия Topic starter
  3. TiHostLiza
    def f(x, y):

    if x == 4 or x == 16:
    return 0
    if x > y:
    return 0
    if x == y:
    return 1

    return f(x * 2, y) + f(x ** 2, y) + f(x ** 3, y)

    print(f(2, 131072))

    заебись код
    у тя в 30 строке ошибка, опечатка-повторение
    27 строка ваще хуйня какая-то, как икс может быть гдновременно и 4 и 16, надо юзать ор
     
    1. Сирия Topic starter
      avatarTiHostLiza , насчёт 27, то при ор выдаёт ответ 5, а нужен 32
    2. Сирия Topic starter
      avatarTiHostLiza , а с 30 что не так? там как не крути нужно написать это
Loading...