avva: (Default)
[personal profile] avva
Вот ещё одна милая задачка (надеюсь, не надоел ещё?).

(сначала несколько слов, откуда она. Я её нашёл сегодня, гуляя наугад по архиву неформальных статей, заметок и наблюдений покойного Эдгара Дейкстры, знаменитого учёного в области программирования. Дейкстра писал их (обычно, кстати, от руки или на пишущей машинке), размножал и посылал своим знакомым и коллегам. В собрании этом есть немало интересного. Я впервые нашёл его в начале августа, после смерти Дейкстры, и тогда немного там пошарил, а сегодня опять вспомнил благодаря записи [livejournal.com profile] smilga с переводом одного такого письма)

Даны два натуральных положительных числа: p и q. Кроме того, дан мешок, в котором лежит некоторое конечное количество целых чисел ("мешок" в отличие от "множества" символизирует тот факт, что они могут повторяться, т.е. там могут быть, например три тройки). Играем в следующую игру. Если в мешке есть два одинаковых числа, например два числа X, то достаём их из мешка, а вместо них кладём числа X+p и X-q (если в мешке есть несколько разных пар одинаковых чисел, выбираем любую). Затем повторяем ту же процедуру снова и снова. Если после какого-то шага в мешке не осталось пары одинаковых чисел, игра заканчивается.

Доказать, что игра закончится при любом выборе p и q и любом начальном состоянии мешка.

Re: доказательство

Date: 2002-12-06 07:12 am (UTC)
From: [identity profile] avva.livejournal.com
Более точная формулировка п. 2 такова (в трёх частях, из которых используется на самом деле третья):

"наибольшая дыра никогда не будет больше максимума двух чисел: p+q и наибольшей начальной дыры".

док-во: посмотрите на любое содержимое мешка, отвечающее этому условию, и на то, как он будет выглядеть после следующего хода.

"следовательно, границы мешка не могут бесконечно удаляться друг от друга"

док-во: количество чисел в мешке конечно, длина дырок между ними ограничена, значит, "растянуть" их можно только на конечный промежуток.

"более того, эту границы можно заключить в одном постоянном промежутке (т.е. они не путешествуют во времени, например, так: 1-10, 2-11, 3-12 итп.)"

док-во: следует из ограниченности промежутка между границами и п. 1 .

Супер, спасибо!

Date: 2002-12-06 07:54 am (UTC)
From: [identity profile] greenadine.livejournal.com
Не додумался я до "посмотрите на предыдущее состояние".

Re: доказательство

Date: 2002-12-07 08:53 pm (UTC)
From: [identity profile] thumm.livejournal.com
Черт!
Я тут голову ломаю - как интервал выражается через p+q и начальный...
Кто б подумал, что просто максимальное из двух!
Да-а, у страха глаза-то велики...
Ну хоть до остального сам додумался - уже хорошо;(

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 28th, 2025 06:51 am
Powered by Dreamwidth Studios