2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Сдача в маршрутке
Сообщение28.05.2014, 13:35 


11/07/11
164
Действие данной задачи происходит в мире, где для всякого натурального $p$ имеет хождение монета достоинством $p$ рублей.

Итак, маршрутка. Стоимость проезда - $k$ рублей. В маршрутке едет $n$ пассажиров. У первого пассажира при себе есть только монеты достоинством один рубль, у второго - только достоинством два рубля... у $i$-того - только достоинством $i$ рублей. Каждый пассажир взял с собой минимальное количество монет, которым можно оплатить проезд. Эти монеты они передают водителю. До того, как пассажиры начинают оплачивать проезд, у водителя денег нет.

Верно ли, что для любых $k, n$ водитель сможет дать сдачу каждому пассажиру, причём не более чем одной монетой?

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение28.05.2014, 13:46 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
Sirion в сообщении #868769 писал(а):
Верно ли, что для любых $k, n$ водитель сможет дать сдачу каждому пассажиру, причём ровно одной монетой?

Не верно. У них у всех "без сдачи"

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение28.05.2014, 13:49 


11/07/11
164
Спасибо, исправил "ровно одной" на "не более чем одной". Будем считать, что если пассажир заплатил точную сумму, то водитель даёт ему сдачу нулём монет :-)

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 06:16 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
Свою $S$-ю монету предлагаю тем, кто пришел с $S$ монетами. Много желающих?

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 07:19 


11/07/11
164
Простите, не понял вопроса.

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 07:26 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
Sirion в сообщении #869056 писал(а):
Простите, не понял вопроса.
Это не вопрос, это полное решение.

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 08:28 


11/07/11
164
Хорошо. Значит, я не понял решение. Можете формализовать?

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 08:32 
Заслуженный участник
Аватара пользователя


23/08/07
5494
Нов-ск
Sirion в сообщении #869078 писал(а):
Хорошо. Значит, я не понял решение. Можете формализовать?
Подсказка
1) люди с одинаковым числом монет нуждаются в разных сдачах
2) человек нуждается в сдаче монетой меньшего достоинства, чем у него, т.е. от человека, имеющего большее (или такое же) число монет

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 08:38 


11/07/11
164
TOTAL в сообщении #869080 писал(а):
2) человек нуждается в сдаче монетой меньшего достоинства, чем у него, т.е. от человека, имеющего большее число монет
Большее либо равное, если быть точным.

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение29.05.2014, 16:49 


01/12/11

1047
Пассажиру $i$ нужна сдача $i-k$. Такую монету сдал один из $(i-1)$ пассажиров.

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение31.05.2014, 08:58 


26/08/11
2100
Skeptic в сообщении #869225 писал(а):
Пассажиру $i$ нужна сдача $i-k$.
Только если $i>k$

Сдачу $t$ рублей нужно дать тем и только тем пассажирам, которые дали $k+t$ рублей. Такую сумму дали пассажиры с номерами - делители числа $k+t$. Причем не все делители, а те, которые больше $t$. Или, надо доказать, что количество делителей числа $k+t$, больше $t$, не превосходит $\left\lceil\frac k t\right\rceil$ - число монет достоинством $t$ в наличии у водителя.
Если число таких делителей $x$, то наименьший из них не больше $\frac{k+t}{x}$ (в лучшем случае делители будут $k+t,(k+t)/2,(k+t)/3\cdots (k+t)/x$)
$\dfrac{k+t}{x}>t\Rightarrow x<\dfrac k t +1\Rightarrow x\le \left\lceil\dfrac k t\right\rceil$ что и требовалось доказать.

Следовательно, монет для сдачи у водителя всегда хватит. В некоторых случаях хватит без остатка. Например, стоимость перевозки 51 руб. Водитель получает шесть монет достоинством 9 руб. И всех их отдает пассажирам с номерами $60,30,20,15,12,10$.

 Профиль  
                  
 
 Re: Сдача в маршрутке
Сообщение03.06.2014, 11:56 


11/07/11
164
Да, похоже, моё решение с индукцией было слишком сложным.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group