avva: (Default)
[personal profile] avva
Во-первых, решение задачи про светофоры, если оно кому-то интересно, есть в журнале [livejournal.com profile] flaass'а: вот тут (если оно непонятно из записи - загляните в комментарии, я там немного разжевал).

Во-вторых, вот новая задачка (далеко не такая сложная :)), из внутренней рассылки на работе. Странно, мне казалось, что я ее когда-то уже решал, но как ни силился, не вспомнил решения и не нашел упоминания в ЖЖ или другом месте. Может, ложная память; так или иначе, решил заново, с удовольствием (хотя, возможно, не самым экономным путем).

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

Через какое-то время фермер замечает, что количество и размер групп стабилизировались, т.е. после каждой операции, описанной выше, ничего не меняется.

1) Каким должно быть общее число овец, чтобы это было возможно?

2) Верно ли, что если число овец такое, как в ответе на первый вопрос, т.е. стабилизация возможна, то она обязательно произойдет?

Комментарии скрывать не буду, так что не заглядывайте, если хотите решить сами.

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

Date: 2008-08-13 03:57 pm (UTC)
From: [identity profile] gaiwan.livejournal.com
Или чего-то не хватило в условии (мне не хватило :)), или есть всего три овцы.

Date: 2008-08-13 04:08 pm (UTC)
From: [identity profile] avva.livejournal.com
Не уверен, что именно вы не поняли :)

(no subject)

From: [identity profile] gaiwan.livejournal.com - Date: 2008-08-13 05:28 pm (UTC) - Expand

Date: 2008-08-13 05:07 pm (UTC)
From: [identity profile] dimks.livejournal.com
А почему не две?
Сначала одна группа из двух овец, потом две группы по одной...

Date: 2008-08-13 03:58 pm (UTC)
From: [identity profile] bamsic.livejournal.com
На первый взгляд все просто, группы должны быть такими:
1, 2, 3, 4,.. n
тогда если от всех групп отнять по одно, то получим новую группу размерностью n, при этом их общее кол-во не изменится.

Date: 2008-08-13 04:01 pm (UTC)
From: [identity profile] dimrub.livejournal.com
По поводу №1 - я так понимаю, оно должно быть вида n*(n+1)/2

Date: 2008-08-13 04:03 pm (UTC)
From: [identity profile] bamsic.livejournal.com
Так и есть сумма арифметической прогрессии.

Вот только как доказать, что стабилизация возможна?

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2008-08-13 04:04 pm (UTC) - Expand

(no subject)

From: [identity profile] bamsic.livejournal.com - Date: 2008-08-13 04:05 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2008-08-13 04:06 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2008-08-13 04:08 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2008-08-13 04:12 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2008-08-13 04:14 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2008-08-14 09:52 am (UTC) - Expand

Date: 2008-08-13 04:03 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Число овец должно быть треугольным.

Date: 2008-08-13 04:08 pm (UTC)
From: [identity profile] avva.livejournal.com
А доказать? :)

вроде бы так

Date: 2008-08-13 04:04 pm (UTC)
From: [identity profile] nighttime-notes.livejournal.com
1) чтобы число групп не менялось (именно, не росло), по крайней мере одна группа должна состоять из одной овцы
2) групп по одной овце не может быть больше 1 (иначе число групп уменьшится на следующем шаге)
3) поскольку после деления должна остаться группа ровно с одной овцой, то есть группа с двумя овцами. В силу 2), такая группа ровно одна (или ни одной, если существует только одна овца)
4) далее более-менее ясно, что состав групп 1, 2,...,n, где n>=1

что касается стабилизации - кажется верным, что произойдет

Re: вроде бы так

Date: 2008-08-13 04:14 pm (UTC)
From: [identity profile] avva.livejournal.com
С первый вопросом все верно, да.

Re: вроде бы так

From: [identity profile] nighttime-notes.livejournal.com - Date: 2008-08-13 04:32 pm (UTC) - Expand

Re: вроде бы так

From: [identity profile] nighttime-notes.livejournal.com - Date: 2008-08-13 04:33 pm (UTC) - Expand

Date: 2008-08-13 04:17 pm (UTC)
From: [identity profile] torquelimach.livejournal.com
1) N = k(k+1)/2 для натурального k, соответствующего числу групп. Доказательство: поскольку число групп не меняется, в одной (и только одной) группе была одна овца. Поэтому (если k>1) в одной (и только одной) группе было две овцы. Далее аналогично.

Date: 2008-08-13 04:19 pm (UTC)
From: [identity profile] avva.livejournal.com
ага.

Date: 2008-08-13 04:37 pm (UTC)
From: (Anonymous)
две группы по две овцы. отход одной овцы эквивалентен отходу другой (если не вдаваться в психологию овец и не допрашивать, кто был инициатором отхода). овцы свингуют типа

Date: 2008-08-13 04:44 pm (UTC)
From: [identity profile] lenik-terenin.livejournal.com
Со стабильным количеством овец вроде уже решили. Со стабилизацией всё тоже достаточно просто, сортируем их по размеру и смотрим -- если количество групп овец больше стабильного, то обязательно найдутся две (или более) групп с одинаковым количеством овец, которые обязательно одновременно исчезнут на каком-то шаге. Соответственно, если количество групп овец меньше стабильного, то значит какая-то группа из N овец отсутствует, и через N шагов у нас не будет группы из 1ой овцы, и на этом шаге количество групп увеличится.

Date: 2008-08-13 04:59 pm (UTC)
From: [identity profile] avva.livejournal.com
Кол-во групп может и возрастать, и уменьшаться со временем - возрастать, если нет групп из одной овцы (и расти долго, если нет групп с небольшим кол-вом овец); уменьшаться, если есть группы с одинаковым кол-вом овец. Ваше объяснение никак не опровергает того, что эти два явления могут происходить одновременно (и воссоздавать друг друга: как группы с размером, равным уже существующей группе, так и "дырки" могут образовываться заново).

(no subject)

From: [identity profile] lenik-terenin.livejournal.com - Date: 2008-08-13 05:37 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2008-08-13 05:43 pm (UTC) - Expand

Date: 2008-08-13 05:00 pm (UTC)
From: [identity profile] dr-basf.livejournal.com
первый вопрос - по формуле арифм прогрессии считается, а вот второй вопрос что-то не осилил Image (http://graphic-tutorials.ru/)

Date: 2008-08-13 05:34 pm (UTC)
From: [identity profile] syarzhuk.livejournal.com
Три овцы:
шаг 0 - 1 группа в 3 овцы
шаг 1 - 2 группы - 2 и 1 овца
шаг 2 - 2 группы - 1 и 2 овцы
подходит? или я чего-то недопонял в условии?

Date: 2008-08-13 05:37 pm (UTC)
From: [identity profile] avva.livejournal.com
ну это один пример стабилизации, да.

Date: 2008-08-13 06:22 pm (UTC)
From: [identity profile] programmilla.livejournal.com
А почему именно три?
Почему понятия овцы, каждая группа и т.д. не понять - как "ненулевое множество", тогда одной овцы хватит...
Тогда и второй вопрос - тривиален :)

Date: 2008-08-13 06:24 pm (UTC)
From: [identity profile] phoonzang.livejournal.com
Похожая задача: за столом сидят семь гномов, у каждого пивная кружка с некоторым (неотрицательным) кол-вом пива в ней. Каждый из гномов по очереди распределяет все пиво из своей кружки поровну между остальными шестью гномами, после чего у них в кружках кол-во пива становится равным начальному.

Вопрос: сколько пива было у гномов в кружках изначально?

(тривиальное решение со всеми пустыми кружками не предлагать)

Date: 2008-08-13 08:44 pm (UTC)
From: [identity profile] 184467440737095.livejournal.com
эксперимент показывает, что процесс устаканивается к треугольной конфигурации независимо от начальных условий за не более чем n*(n-1) итераций, при (n+1)*n/2 овцах.

что, впрочем, почти не приближает к доказательству этого факта.

Date: 2008-08-13 08:49 pm (UTC)
From: [identity profile] lenik-r.livejournal.com
задача также известна как "задача о стаканах"

http://www.sch57.msk.ru/~masha_semenova/MATH/drobi/glass.htm

Date: 2008-08-15 06:52 am (UTC)
From: [identity profile] etre-moral-etre-sincere.blogspot.com (from livejournal.com)
ты знал! :)

Идея

Date: 2008-08-13 09:35 pm (UTC)
From: (Anonymous)
Частный случай процесса Маркова, более известный как процес-рождения и умирания:
http://en.wikipedia.org/wiki/Birth-death_process и условия равновесия

Date: 2008-08-14 01:23 am (UTC)
From: [identity profile] arhi-ebi-scop.livejournal.com
час t : существует группа с кол. овец n = равному кол. групп в t-1.
час (t+1) : новообразованная группа равна (n+1-m) - где m=кол. исчезнувших групп при переходе от t-1 к t. Также существует группа n-1 (бывшая n).
Таким образом, если m=1, то образованные группы упорядоченны и останутся таковыми и на "следующем круге", востав из пепла в том же порядке.
на отрезках m=0 шаг становиться +2,+2,+2 вместо +1, но уже на следующем круге они начинают "сходиться" к +1, +1, +2 и. т.д.
для m>=3 следующий оборот превращается в m=2.
Тут должно быть, что то эллегантное, доказывающие, что n(n+1)/2 - оно само построится, но уже поздно и у меня нет места на полях.

Date: 2008-08-14 08:09 am (UTC)
From: [identity profile] sedoi-wolk.livejournal.com
а можно спросить, если всего овец у фермера 2 и они являются 2 группами овец - разве это не та же самая усточивая система, описанная в задаче?

То есть и 2 и 4 и 5 являются решениями задачи,е сли они изначально были разбиты в группы овец по одной штуке:) Если выполнять условия задачи- система стабильна.

(no subject)

From: [identity profile] arhi-ebi-scop.livejournal.com - Date: 2008-08-14 08:26 am (UTC) - Expand

(no subject)

From: [identity profile] sedoi-wolk.livejournal.com - Date: 2008-08-14 08:42 am (UTC) - Expand

Date: 2008-08-15 07:36 am (UTC)
From: [identity profile] lithovore.livejournal.com
Пусть овец n(n+1)/2.
Пронумеруем каким-то образом все группы и пронумеруем овец в каждой группе. Будем считать, что из каждой группы уходит овца с номером 1, и номера оставшихся овец уменьшаются на 1; в новой группе овцы получают номера, равные номерам групп, из которых они пришли; новая группа получает номер 1, а номера остальных групп увеличиваются на 1; если при этом какая-то группа исчезнет, но останутся группы с бОльшими номерами, уменьшим их номера так, чтобы нумерация групп снова стала сплошной. В дальнейшем будем количество групп обозначать k, а количество овец в i-ой группе -- a_i.
Рассмотрим величину А = сумма по всем овцам (номер овцы в ее группе + номер ее группы).
Утв. 1: А не увеличивается. Док-во: слагаемые, соответствующие овцам, переходящим в новую группу, не изменяются при переходе, а соответствующие другим овцам -- не увеличиваются (номер овцы в группе уменьшается на 1, номер группы увеличивается на 1, после чего может уменьшиться).
Утв. 2: Если имеется "инверсия" (т.е., группы с номерами i и i+1, такие что a_i
[Error: Irreparable invalid markup ('<a_{i+1}),>') in entry. Owner must fix manually. Raw contents below.]

Пусть овец n(n+1)/2.
Пронумеруем каким-то образом все группы и пронумеруем овец в каждой группе. Будем считать, что из каждой группы уходит овца с номером 1, и номера оставшихся овец уменьшаются на 1; в новой группе овцы получают номера, равные номерам групп, из которых они пришли; новая группа получает номер 1, а номера остальных групп увеличиваются на 1; если при этом какая-то группа исчезнет, но останутся группы с бОльшими номерами, уменьшим их номера так, чтобы нумерация групп снова стала сплошной. В дальнейшем будем количество групп обозначать k, а количество овец в i-ой группе -- a_i.
Рассмотрим величину А = сумма по всем овцам (номер овцы в ее группе + номер ее группы).
Утв. 1: А не увеличивается. Док-во: слагаемые, соответствующие овцам, переходящим в новую группу, не изменяются при переходе, а соответствующие другим овцам -- не увеличиваются (номер овцы в группе уменьшается на 1, номер группы увеличивается на 1, после чего может уменьшиться).
Утв. 2: Если имеется "инверсия" (т.е., группы с номерами i и i+1, такие что a_i<a_{i+1}), то рано или поздно А уменьшится. Док-во: когда меньшая группа исчезнет, бОльшая еще будет существовать, и ее номер уменьшится, что приведет к уменьшению А.
Утв. 3: Если ситуация не статична (т.е., не имеем k=n, a_i=n+1-i), то рано или поздно возникнет инверсия. Док-во: рассмотрим 3 случая:
1) Инверсия уже есть -- доказывать нечего.
2) Группы строго упорядочены по уменьшению (т.е., a_1>a_2>...>a_k). Тогда либо ситуация статична, либо k<n, a_1>n. Тогда следующим ходом имеем a_1<n (старое k), a_2>=n (старое a_1-1) -- инверсия.
3) Ни то, ни другое, т.е., a_1>=a_2>=...>=a_k, и при этом найдется такое i, что a_i=a_{i+1}. Тогда через a_i-1 переходов две или более последних групп будут размера 1; еще через два перехода будет a_1<a_2.

Date: 2008-08-15 10:11 am (UTC)
From: [identity profile] avva.livejournal.com
Тогда через a_i-1 переходов две или более последних групп будут размера 1; еще через два перехода будет a_1
[Error: Irreparable invalid markup ('<a_2.</i>') in entry. Owner must fix manually. Raw contents below.]

<i>Тогда через a_i-1 переходов две или более последних групп будут размера 1; еще через два перехода будет a_1<a_2.</i>

Если только две последних группы будут размера 1, то через два перехода будет а_1=а_2.

(no subject)

From: [identity profile] lithovore.livejournal.com - Date: 2008-08-15 10:39 pm (UTC) - Expand

не вникая в детали

From: (Anonymous) - Date: 2008-08-15 09:22 pm (UTC) - Expand

Re: не вникая в детали

From: [identity profile] avva.livejournal.com - Date: 2008-08-15 09:42 pm (UTC) - Expand

Date: 2008-08-15 04:06 pm (UTC)
From: [identity profile] lom.livejournal.com
Kstati... ya snachala reshil zadachu pro svetofory tem zhe sposobom, chto i Vy - nalozheniem dvuh grafov, i tozhe potratil na eto neskol'ko chasov.

A vchera mne prishlo v golovu, chto zadacha imeet gorazdo bolee izyatznoe reshenie - metodom indukcii.

Ono nastol'ko prostoe, chto dazhe ne hochetsya raspisyvat'. Vpolne ochevidno, chto budet, esli k grafu, rabotayutzemu po indukcionnomu predpolozheniya dobavit' etze odnu vershinu proizvol'nym obrazom...
Odna zabavnaya detal' - na pervyj vzglyad, dlya bazy indukcii nado nayti oba varianta povedeniya grafa, no na samom dele - net. Nas vpolne ustraivaet graf sostoyatziy iz 1 tochki dlya bazy. On ne menyaetsya - znachit udovletvoryaet usloviyu. To, chto indukciya ne dokazhet sutzestvovaniya dvuh konechnyj variantov - ne nashe delo. Esli nas prosili dokazat', chto "2x2=4 ILI sutzestvuyut ved'my" - ne nasha problema. "ILI" vse spasaet.
Hotya, konechno zhe, nichego ne stoit pokazat', chto oba varianta deystvitel'no vstrechayutsya, esli rassmotret' v baze bolee odnogo varianta.

Date: 2008-08-16 06:37 pm (UTC)
From: [identity profile] buddha239.livejournal.com
Помню, в 5ом классе у меня были проблемы с этой задачей, но в следующем за ним 7ом меня уже вроде обучили.:)

(no subject)

From: [identity profile] buddha239.livejournal.com - Date: 2008-08-16 09:19 pm (UTC) - Expand

Date: 2008-08-18 08:10 am (UTC)
From: (Anonymous)
решение давайте!

travis free downloads

Date: 2011-06-09 03:53 pm (UTC)
From: (Anonymous)
trig-red atseehuo [url=http://mequrukaxu.co.cc/rise-of-nations-1.04-patch-download-506.html]rise of nations 1.04 patch download[/url] setterum kniel krowelas [url=http://afibixazuri.co.cc/galvanize-chemical-brothers-download-143.html]galvanize chemical brothers download[/url] lairatin
lednahfr [url=http://enaxybabasokar.co.cc/ddr-download-dance-920.html]ddr download dance[/url] sutxilac senesses aremsais "alreuad [url=http://ebawavabezov.co.cc/pokemon-emulater-download-749.html]pokemon emulater download[/url] voeder lancaien kootakse

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 08:32 am
Powered by Dreamwidth Studios