У нас есть n токенов.Каждый жетон красного, синего или зеленого цвета.Эти n токенов находятся в сумке
Повторяйте до тех пор, пока пакет не опустеет:
1) Если в сумке более двух токенов.возьмите два случайных жетона из сумки.В противном случае опустошите пакет.
2) В соответствии с двумя токенами, которые мы получили на шаге 1), мы делаем следующие вещи:
* Случай 1: Если один из токенов красный,ничего не делать.
* Случай 2: Если оба жетона зеленого цвета, мы помещаем один зеленый жетон и 2 синих жетона обратно в сумку.
* Случай 3: Если мы получили один синий жетон,а другой токен не красного цвета, тогда мы кладем 3 красных жетона обратно в сумку.
Предположим, что у нас всегда достаточно жетонов, чтобы положить их обратно в сумку, докажите по индукции, что этот процесс всегда завершается.
Итак, для моего базового случая я положил n = 1, и, поскольку у нас меньше 2 токенов, мы просто опустошаем пакет, и процесс завершается.
Я не знаю, гдеиди оттуда.
Это то, что я записал в своей записной книжке, просто думая о проблеме:
R = красный, B = синий, G = зеленый
Если мы вынимаем RR, мы ничего не делаем, и в сумке теперь есть n = n-2 токена
Если мы вынимаем RB, мы ничего не делаемg и в сумке теперь есть n = n-2 жетона
Если мы достанем RG, мы ничего не делаем, и в сумке теперь есть n = n-2 жетона
Если мы достанем BB,мы положили 3 красных жетона обратно, и теперь в сумке содержится +1 жетон (так как мы вытащили 2 и добавили 3 обратно)
Если мы возьмем BG, сделайте то же самое, что и выше
Еслимы вынимаем GG, 1 зеленый и 2 синих возвращаются обратно, и теперь в сумке содержится +1 токен
Я думаю, что из этого видно, что со временем сумка будет заполнена или почти заполнена красными токенамипоскольку есть только одна ситуация, когда мы возвращаем токены, которые не являются красными, и две ситуации, когда мы возвращаем 3 красных токена.И всякий раз, когда мы вытаскиваем красный токен, мы ничего не делаем и просто уменьшаем размер токена в пакете до тех пор, пока пакет не опустеет.
Количество зеленых токенов будет уменьшаться относительно количества синих и красных токенов.Мы хотим вытащить красный или синий токен, а не зеленый.
Я не уверен, как доказать это с помощью индукции.Любая помощь будет высоко ценится
РЕДАКТИРОВАТЬ: Спасибо, я думаю, я получил это сейчас