2014 dxdy logo

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

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




 
 Игра со спичками (сама придумала)
Сообщение28.07.2011, 20:55 
У Ксюши и Ани по n спичек. Ходят по очереди, начинает Ксюша. За один ход разрешается передать противнику любое натуральное число спичек (разумеется, не больше, чем у игрока есть на данный момент), если только это число ещё не было передано одним из игроков. Проигрывает тот, кто не может сделать ход.
Указать выигрышную стратегию для каждого натурального n.

 
 
 
 Re: Игра со спичками (сама придумала)
Сообщение28.07.2011, 23:04 

(Оффтоп)

извините за явную неполиткорректность (со всех точек зрения), но первое решение, пришедшее в голову: детям -- со спичками лучше всё-таки не играть...

 
 
 
 Re: Игра со спичками (сама придумала)
Сообщение28.07.2011, 23:14 
ewert в сообщении #471881 писал(а):

(Оффтоп)

извините за явную неполиткорректность (со всех точек зрения), но первое решение, пришедшее в голову: детям -- со спичками лучше всё-таки не играть...

(Оффтоп)

А мы перед игрой у всех спичек головки пооткусывали, так что всё зашибись :lol1:

Условие задачи понятно?
А то ведь сама придумывала, вдруг что не ясно.
Лично я нашла целых два способа решения.
И задача на самом деле лёгкая, если правильно понять условие.

Во фразе "разумеется, не больше, чем у игрока есть на данный момент" под игроком имеется в виду передающий игрок. Надеюсь, уж это все поняли.

 
 
 
 Re: Игра со спичками (сама придумала)
Сообщение29.07.2011, 13:48 
Не очень просто как-то получилось

(Оффтоп)

Второй выигрывает всегда. Его тактика:
Если первый передает 2k, то второй передает обратно 2k-1, если первый 2k-1, то второй 2k.
То есть все ходы разбиваются по парам чисел (2k,2k-1), единственная проблема - всегда ли второй может походить?
Это может случиться только в следующем случае: ему передали 2k-1, а он должен вернуть 2k. Когда он не сможет этого сделать? Когда у него до того как принял 2k-1 количество 0. Покажем, что такого быть не может при данной стратегии.
За каждую пару ходов количество у второго игрока изменяется ровно на 1 (увеличиваясь или уменьшаясь). Первоначально было N, стало 0. Значит прошло минимум N пар ходов, то есть использовано 2N разных ходов, но их всего 2N, игра окончена после хода второго и первому попросту нечем ходить.

 
 
 
 Re: Игра со спичками (сама придумала)
Сообщение30.07.2011, 14:40 
Naf2000 в сообщении #471963 писал(а):
Не очень просто как-то получилось

(Оффтоп)

Второй выигрывает всегда. Его тактика:
Если первый передает 2k, то второй передает обратно 2k-1, если первый 2k-1, то второй 2k.
То есть все ходы разбиваются по парам чисел (2k,2k-1), единственная проблема - всегда ли второй может походить?
Это может случиться только в следующем случае: ему передали 2k-1, а он должен вернуть 2k. Когда он не сможет этого сделать? Когда у него до того как принял 2k-1 количество 0. Покажем, что такого быть не может при данной стратегии.
За каждую пару ходов количество у второго игрока изменяется ровно на 1 (увеличиваясь или уменьшаясь). Первоначально было N, стало 0. Значит прошло минимум N пар ходов, то есть использовано 2N разных ходов, но их всего 2N, игра окончена после хода второго и первому попросту нечем ходить.

Как раз очень даже просто. Есть ещё одно решение:
Победит второй игрок, придерживаясь правила: "всякий раз отдавай минимально возможное число спичек".

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group