Загрузка...

Решите задачу пж

Тема в разделе Python создана пользователем kristall0v 5 дек 2020. 549 просмотров

  1. kristall0v
    kristall0v Автор темы 5 дек 2020 статус продаётся, честь тоже 31 497 24 сен 2019
    Сколько различных значений d, оканчивающиеся на 8, при вводе которых эта программа выведет число 50
    Код
    #код из задачи

    d=int(input())
    S=15
    N=10
    while S<=2400:
    S+=d
    N+=5
    print(N)
    Сам код я сделал, но выполняется он очень долго, вот я и подумал, может у кого-нибудь есть более рациональное решение.
     
  2. JakobSw1ft
    JakobSw1ft 5 дек 2020 131 21 мар 2020
    че за дичь, нафига тебе это? тебе нужно добавить по итогу 40, т.е. 8 раз, значит 15 + 8*d > 2400, дальше сам думай
     
    1. JakobSw1ft
      JakobSw1ft, вот те код, который эту хуйню считает, мне лень его оптимизировать, и так норм
      Python
      d = -2
      s = 0
      while d <= 2400:
      d += 10
      if 8*d + 15 > 2400 and 7*d + 15 <= 2400:
      s += 1
      print(s)
Top
Загрузка...