• Предмет: Информатика
  • Автор: nikaponatno
  • Вопрос задан 4 месяца назад

Допоможіть рішити задачу на мові програмування Python(Пайтон)
Даю 40 балів!!!!!
Задача:
Автогонщик в перший день ралі проїхав d км. Кожен
наступний день він збільшував пробіг на 10% від пробігу
попереднього дня. Через скільки днів спортивних змагань
сумарний пробіг автомобіля за всі дні перевищить t км і яке
значення сумарного пробігу? Введення даних користувачем
відбувається в порядку: d, t

Ответы

Ответ дал: WLEN
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

Ответ дал: anyaaamir
0

Ответ:

d = int(input())

t = int(input())

count = 0

while d < t:

   d = d * (1 + 0.1)

   count += 1

   

print(d)

print(count)

Вас заинтересует