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

Петя очень любит лимонад в стеклянных бутылках. Одна бутылка лимонада стоит `M` рублей. Пустую бутылку можно сдать обратно за `K` рублей и на полученные деньги за пустые бутылки снова купить любимый напиток. Какое наибольшее количество бутылок лимонада сможет купить Вася по такой схеме, если у него изначально есть `S` рублей?

Входные данные: вводятся числа `M`, `K` и `S`. Все числа натуральные, `K
Выходные данные: выводится одно число - наибольшее количество бутылок лимонада, которые сможет купить Петя.

Пас

Ответ:
daryatitova1
daryatitova1
11.10.2020 22:46

Var

m,k,s,n,n1: integer;

Begin

readln(m,k,s);

n1:=0;

while s>m do

begin

n:= s div m ;

n1:=n1+n;

s:=n*k+(s-n*m);

end;

writeln(n1);

end.

0,0(0 оценок)
Ответ:
katerinam2001
katerinam2001
14.01.2024 14:48
Добрый день, дорогой ученик! Давайте разберем данную задачу шаг за шагом.

У нас есть несколько входных данных. Первое число `M` представляет собой цену одной стеклянной бутылки лимонада в рублях. Второе число `K` обозначает сумму, за которую можно сдать обратно пустую бутылку. Наконец, третье число `S` показывает, сколько денег у Васи изначально есть.

Мы должны определить, сколько максимально бутылок лимонада сможет купить Вася по такой схеме.

Давайте найдем ответ на этот вопрос.

1) Вначале определим, сколько бутылок лимонада Вася сможет купить с имеющейся у него суммой `S`. Для этого просто поделим `S` на `M`, чтобы узнать, сколько бутылок он купит без учета программы обмена пустых бутылок.

2) Теперь посмотрим, сколько пустых бутылок Вася сможет вернуть обратно в магазин. Для этого нужно умножить количество купленных бутылок, найденное на предыдущем шаге, на цену обмена одной пустой бутылки `K`.

3) Теперь у нас есть дополнительная сумма денег, которую Вася получил за пустые бутылки. Сложим эту сумму с его изначальными деньгами `S`, чтобы определить, сколько денег у него есть в общей сложности.

4) Делим полученную сумму денег на цену одной бутылки `M`, чтобы узнать, сколько бутылок он может купить еще раз.

5) Переходим к шагу 2 и повторяем его до тех пор, пока Вася не сможет больше купить новых бутылок.

6) Все бутылки, которые он купил после каждого прохода по шагам 2-5, суммируем вместе и выводим эту сумму на экран. Таким образом, получаем наибольшее количество бутылок лимонада, которое Вася может купить по данной схеме.

Надеюсь, этот подробный разбор помог тебе понять все шаги решения задачи. Удачи!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?