Вопрос задан 27.07.2023 в 20:24. Предмет Информатика. Спрашивает Ашмарин Дмитрий.

Спиннер – модная игрушка c подшипником в основании, к которому прикреплены лопасти. Афанасий

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дулинец Александр.

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));

       }

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать простой цикл, который будет увеличивать количество лопастей спиннера и проверять, не превышает ли его стоимость максимально допустимую цену C. Как только стоимость спиннера станет больше C, мы знаем, что предыдущее количество лопастей было максимальным допустимым.

Вот пример кода на Python, который решает данную задачу:

python
def 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.
0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос