Предмет: Информатика,
автор: nikaponatno
Допоможіть рішити задачу на мові програмування Python(Пайтон)
Даю 40 балів!!!!!
Задача:
Автогонщик в перший день ралі проїхав d км. Кожен
наступний день він збільшував пробіг на 10% від пробігу
попереднього дня. Через скільки днів спортивних змагань
сумарний пробіг автомобіля за всі дні перевищить t км і яке
значення сумарного пробігу? Введення даних користувачем
відбувається в порядку: d, t
Ответы
Автор ответа:
1
Задача
В первый день спортсмен пробежал x километров, а потом он
каждый день увеличивал пробег на 10% от предыдущего
значения.
По данным числом y определите номер дня, за который пробег
спортсмена составит не менее y километров.
Решение
Добавление к x 10% эквивалентно нахождению 110% от x или же .
Математический способ
from math import log, ceil
def speedman(x, y):
return int(ceil(log(float(y)/float(x))/log(1.1)))
Итерационный способ
def speedmanloop(x, y):
n = 0
while x < y:
x *= 1.1
n += 1
return n
Автор ответа:
0
Ответ:
d = int(input())
t = int(input())
count = 0
while d < t:
d = d * (1 + 0.1)
count += 1
print(d)
print(count)
Похожие вопросы
Предмет: Математика,
автор: timofeigusakov130
Предмет: География,
автор: Аноним
Предмет: Українська література,
автор: kosyak341
Предмет: Биология,
автор: Namav
Предмет: Українська мова,
автор: uliatiha3