1. Python / Говнокод #28586

    0

    1. 1
    print(str(n := int(input())) * 0, sum([(-1) ** i * 1 / (2 ** i) for i in range(n)]), sep='')

    Запостил: fec60394, 04 Февраля 2023

    Комментарии (1) RSS

    • Бытует мнение... (-1) ** i * 1 / (2 ** i) == (-1/2)**i
      Квадратные скобки можно опустить в sum(i for i in range(n))

      P.S. Сумму геометрической прогрессии оптимальнее считать по формуле, а не в лоб
      Ответить

    Добавить комментарий