Загрузка...

Solve the problem plz

Thread in Python created by kristall0v Dec 5, 2020. 551 view

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

    d=int(input())
    S=15
    N=10
    while S<=2400:
    S+=d
    N+=5
    print(N)
    Сам код я сделал, но выполняется он очень долго, вот я и подумал, может у кого-нибудь есть более рациональное решение.
     
  2. JakobSw1ft
    JakobSw1ft Dec 5, 2020 131 Mar 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
Loading...