
Спиннер – модная игрушка c подшипником в основании, к которому прикреплены лопасти. Афанасий
открыл бизнес по производству спиннеров. Он выяснил, что за спиннер, у которого N лопастей, покупатели готовы платить A + B × N рублей, но при этом покупатель не станет покупать спиннер, если его цена будет выше C рублей. Определите максимальное число лопастей спиннера, который согласится приобрести покупатель. Программа получает на вход три числа A, B, C (стоимость основания спиннера, стоимость одной лопасти и максимальная стоимость всего спиннера). Все числа – целые положительные, не превосходящие 100, при этом A ≤ C. Программа должна вывести одно число – максимальное число лопастей спиннера. Пример входных и выходных данных Ввод Вывод Примечание 20 10 55 3 Спиннер с 3 лопастями будет стоить 50 рублей, а с 4 лопастями – 60 рублей. Максимальная возможная стоимость спиннера – 55 рублей, поэтому максимальное число лопастей равно 3.

Ответы на вопрос

using System;
namespace ConsoleApp33
{
internal class Program
{
private static void Main(string[] args)
{
var A = int.Parse(Console.In.ReadLine());
var B = int.Parse(Console.In.ReadLine());
var C = int.Parse(Console.In.ReadLine());
Console.Out.WriteLine((int) Math.Floor((C - A) / (double) B));
}
}
}



Для решения этой задачи можно использовать простой цикл, который будет увеличивать количество лопастей спиннера и проверять, не превышает ли его стоимость максимально допустимую цену C. Как только стоимость спиннера станет больше C, мы знаем, что предыдущее количество лопастей было максимальным допустимым.
Вот пример кода на Python, который решает данную задачу:
pythondef find_max_blades(A, B, C):
max_blades = 0
total_cost = A
while total_cost <= C:
max_blades += 1
total_cost = A + B * max_blades
return max_blades - 1
# Ввод данных
A, B, C = map(int, input().split())
# Вызов функции и вывод результата
print(find_max_blades(A, B, C))
Пример работы программы:
makefileВвод: 20 10 55
Вывод: 3
Объяснение:
- Спиннер с 1 лопастью будет стоить 20 + 10 * 1 = 30 рублей (меньше максимальной стоимости 55 рублей).
- Спиннер с 2 лопастями будет стоить 20 + 10 * 2 = 40 рублей (меньше максимальной стоимости 55 рублей).
- Спиннер с 3 лопастями будет стоить 20 + 10 * 3 = 50 рублей (меньше максимальной стоимости 55 рублей).
- Спиннер с 4 лопастями будет стоить 20 + 10 * 4 = 60 рублей (уже больше максимальной стоимости 55 рублей). Таким образом, максимальное число лопастей спиннера, которое согласится приобрести покупатель, равно 3.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili