Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a = 33
- b = 3.14
- n = 10
- def profit(x): # предлагаем цену x (максимум n-1 раз) пока не получим положительный ответ
- p_no = 1-1/(1+(x-a)*b)
- p_yes = 1/(1+(x-a)*b)
- p_success = 0
- for i in range(1, n): # на каком вопросе ответ положительный перебираем
- # на шагах до ответ i должен быть отрицательный
- # на i-ом ответ должен быть положительный
- p_success += p_no**(i-1)*p_yes
- print(
- p_success*x+ # положительный ответ на каком-то шаге
- (1-p_success)*a # положительного ответа не было, тогда на n-ом шаге предлагаем цену a
- )
- profit(1000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement