Тренировочное задание по программированию: Улитка*

Тренировочное задание по программированию: Улитка*

Улитка ползет по вертикальному шесту высотой H метров, поднимаясь за день на A метров, а за ночь спускаясь на B метров. На какой день улитка доползет до вершины шеста?
Формат ввода
Программа получает на вход натуральные числа H, A, B. Гарантируется, что A>B, A<H.
Формат вывода
Программа должна вывести одно натуральное число.
Примеры
Тест 1
Входные данные:
10
3
2
Вывод программы:
8

вариант рабочего решения: (хотя аналогичный просто расписанный через if вместо while почему-то не работал)
h = int(input())
a = int(input())
b = int(input())
up = 0
count = 0
up = up + a
count = count + 1
while up < h:
    up = up - b + a
    count = count + 1
print(count)

Комментарии

Отправить комментарий

Популярные сообщения из этого блога

Задание по программированию: Узник замка Иф

Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))

Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))