|
Энциклопедия на полке | ☑ | ||
---|---|---|---|---|
0
Timon1405
19.06.15
✎
12:35
|
Нa полке в беспорядке стоит 100-томная энциклопедия, один из томов которой — в красном переплете. Красный том можно поменять местами с любым другим. Какого наименьшего количества таких обменов заведомо хватит, чтобы расставить тома по порядку?
|
|||
1
ДенисЧ
19.06.15
✎
12:36
|
не знаю, сколько обменов, но водка точно подорожает...
|
|||
2
StupidTeddy
19.06.15
✎
12:38
|
(1) Страшно жить...
|
|||
3
Ненавижу 1С
гуру
19.06.15
✎
12:50
|
200?
|
|||
4
Timon1405
19.06.15
✎
12:51
|
(3) не
|
|||
5
Anton2016
19.06.15
✎
12:56
|
9.332622e+157
|
|||
6
fedoss
19.06.15
✎
12:56
|
100, если красный изначально на своем месте, 99, если не на своем
|
|||
7
Timon1405
19.06.15
✎
12:58
|
видимо из текста неочевидно, но менять можно только красный том!
|
|||
8
Лефмихалыч
19.06.15
✎
12:59
|
(0) зачем в условии красный том?
|
|||
9
Лефмихалыч
19.06.15
✎
13:00
|
а, я знаю, именно в красном томе энциклопедии спрятан глубокий смысл
|
|||
10
ColonelAp4u
19.06.15
✎
13:01
|
мб 50?
|
|||
11
Nuobu
19.06.15
✎
13:02
|
(0) 100*log2(100)
|
|||
12
beaver1971
19.06.15
✎
13:03
|
определяем, на каком месте стоит красный, ищем том с этого места, меняем..... по сути нужно 99 перестановок, но, в какой-то момент красный станет на свое место, а сортировка еще не будет закончена, по этому понадобиться одна промежуточная перестановка, то есть 100 ))))
|
|||
13
LordCMEPTb
19.06.15
✎
13:05
|
Ну если совсем идеальная ситуация, то 0, ибо вдруг все тома на своих местах стоят..
|
|||
14
fedoss
19.06.15
✎
13:07
|
(12) да, в (6) не подумал, что он в процессе может всать на свое место. 100
|
|||
15
фобка
19.06.15
✎
13:11
|
Да вы чо, какой 100?
Представьте ряд 1.7.85.56.3.54.32.....100.83.2 А меняете местами только 2 тома одновременно |
|||
16
fedoss
19.06.15
✎
13:13
|
(15) представил :)
За одну перестановку мы ставим на место 1 том. Далее см. (12) |
|||
17
фобка
19.06.15
✎
13:15
|
(16) за первую перестановку мы ставим на первое место красный том, потом меняем его с томом 1, потом на второй том, меняем его с томом 2 и тд
|
|||
18
фобка
19.06.15
✎
13:16
|
200
|
|||
19
фобка
19.06.15
✎
13:17
|
ток позицию красного надо учесть потом в пропуске 199 или 198, лень думать
|
|||
20
Aceforg
19.06.15
✎
13:18
|
Худший случай когда тома образуют цикл длиной 1.
например 2.1.4.3.6.5 Чтобы переставить цикл в правильной порядке требуется 3 обмена Ответ думаю 300 |
|||
21
Molinor
19.06.15
✎
13:30
|
(17) Зачем так сложно? Меняем красный том с тем томом, на месте которого красный том сейчас стоит и всё. 100 обменов в самом худшем случае.
|
|||
22
LordCMEPTb
19.06.15
✎
13:33
|
(20) Возможно, я что-то делаю не так, но эту цепочку можно отсортировать за 7 ходов. Если предположить, что красный том 1, то получаем картинку:
2.5.4.3.6.1 2.5.4.3.1.6 2.1.4.3.5.6 1.2.4.3.5.6 3.2.4.1.5.6 3.2.1.4.5.6 1.2.3.4.5.6 |
|||
23
Aceforg
19.06.15
✎
13:34
|
+(20) циклов то 50, исключая цикл с красным томом, 49 * 3 + 1
Ответ 148 |
|||
24
beaver1971
19.06.15
✎
13:35
|
(16) в ходе перестановок красный может несколько раз попадать на своё место ((((
(21) Красный - один из.... пусть он будет тридцать третьим... и сейчас стоит на позиции 52, а том 52 стоит на позиции 33. Что делать после первой перестановки? |
|||
25
фобка
19.06.15
✎
13:35
|
(20) допустим красный том имеет номер 57 стоит изначално на позиции 56
Крас на 1 поз Крас на 2 поз забрал 1 том Крас на 56 поз забрал 2 том Крас на 3 поз Крас на 4 поз забрал 3 том Крас на 56 поз забрал 4 том Крас на 5 поз Крас на 6 поз забрал 5 том Крас на 56 забрал 6 том Итого 9 ходов на 6 томов |
|||
26
Molinor
19.06.15
✎
13:35
|
(22)
За 6 ходов только, ровно по количеству томов. |
|||
27
ДемонМаксвелла
19.06.15
✎
13:35
|
если красный том находится в крайней левой или крайней правой позиции, то количество перестановок - это количество шагов, чтобы поставить его на место. Это дает в худшем случае 99 перестановок, в лучшем 0.
если он находится в одном из мест в середине, то опять таки 0 перестановок в лучшем случае, и 99 в худшем. Так что ответ 99. |
|||
28
Molinor
19.06.15
✎
13:36
|
(24) Ставим на любую позицию, например первую, и вперёд.
|
|||
29
Aceforg
19.06.15
✎
13:37
|
(22) Да, ошибка. 6 томов, 2 цикла, тогда 2* 3 + 1
|
|||
30
ДемонМаксвелла
19.06.15
✎
13:38
|
(27) "Красный том можно поменять местами с любым другим." - чёрт. Не обязательно с ближайшим.
|
|||
31
beaver1971
19.06.15
✎
13:40
|
(28) на позиции 1 стоит том 15, на позиции 2 том 15, на позиции 15 том 2? )))))
(22) 6.5.3.2.4.1 ? как? |
|||
32
Molinor
19.06.15
✎
13:44
|
(31)
Как том 15 может стоять на 1 и 2 позициях одновременно? Даже если учесть, что на второй позиции стоит том 1, то просто выходим из цикла на любой другой том. Видимо поболее 100 перестановок понадобится. 6.5.3.2.4.1 1.5.3.2.4.6 5.1.3.2.4.6 5.2.3.1.4.6 5.2.3.4.1.6 1.2.3.4.5.6 |
|||
33
фобка
19.06.15
✎
13:47
|
+25 правильно посчитал
Дано 214365....к.... 1) к14365.....2.... 2) 1к4365.....2.... 3) 124365.....к.... 4) 12к365.....4.... 5) 123к65.....4.... 6) 123465.....к.... 7) 1234к5.....6.... 8) 12345к.....6.... 9) 123456.....к.... |
|||
34
ДемонМаксвелла
19.06.15
✎
13:49
|
Предположу, что существует эффективная стратегия обмена.
Шаг1. Том стоит на месте 5 (слева от него 4 тома). Прыгаем на место, где стоит 5 том, а он идет на то место, где стоял красный том. ... Шаг N. Том стоит на месте N (слева от него N-1 тома). Прыгаем на место, где стоит N том, а он идет на то место, где стоял красный том. Всё равно 99 в худшем случае. (Но я не доказал, что нет более эффективной стратегии) |
|||
35
beaver1971
19.06.15
✎
13:54
|
(32) опечатался.... на позиции 1 - том 15, на позиции 2 - том 1, на позиции 15 - том 2. две перестановки и красный снова на своей позиции ((((
|
|||
36
Molinor
19.06.15
✎
13:55
|
Меняем его с томом, который стоит на позиции 3 и поехали дальше.
|
|||
37
Molinor
19.06.15
✎
13:57
|
(35) В худшем варианте всегда будем попадать на такие тройки, Итого 133 или около того перестановок?
|
|||
38
Ненавижу 1С
гуру
19.06.15
✎
14:03
|
(4) ну хорошо 99
|
|||
39
фобка
19.06.15
✎
14:03
|
(0) 243
|
|||
40
Ненавижу 1С
гуру
19.06.15
✎
14:04
|
(34) а чего тут доказывать, 99 минимум, так как вообще в худшем случае нужно 99 перестановок (не обязательно с красным)
|
|||
41
svinus
19.06.15
✎
14:06
|
50 ессно
|
|||
42
Timon1405
19.06.15
✎
14:07
|
Мнения разделились, но правильный ответ в теме прозвучал.
(40) если взять 3 тома, расставь 1,3,2 за 2 хода?) |
|||
43
Molinor
19.06.15
✎
14:08
|
(40) В том то и фишка, что менять можно только красный.
2 1 4 3 6 5 8 7 10 9 Пусть красным будет том 1. 2 1 4 3 6 5 8 7 10 9 1 2 4 3 6 5 8 7 10 9 4 2 1 3 6 5 8 7 10 9 4 2 3 1 6 5 8 7 10 9 1 2 3 4 6 5 8 7 10 9 6 2 3 4 1 5 8 7 10 9 6 2 3 4 5 1 8 7 10 9 1 2 3 4 5 6 8 7 10 9 8 2 3 4 5 6 1 7 10 9 8 2 3 4 5 6 7 1 10 9 1 2 3 4 5 6 7 8 10 9 10 2 3 4 5 6 7 8 1 9 10 2 3 4 5 6 7 8 9 1 1 2 3 4 5 6 7 8 9 10 13 перестановок для 10 томов. 133 для 100 томов. |
|||
44
Molinor
19.06.15
✎
14:09
|
n+(n-1)/3
|
|||
45
Ненавижу 1С
гуру
19.06.15
✎
14:13
|
(42) ага, правильный ответ таки в (6)
|
|||
46
Molinor
19.06.15
✎
14:14
|
(45)
Расставь за 10 ходов: 2 1 4 3 6 5 8 7 10 9 Пусть красным будет том 1. |
|||
47
Timon1405
19.06.15
✎
14:24
|
(44) вы же понимаете, что число перестановок должно быть целым?)
|
|||
48
фобка
19.06.15
✎
14:26
|
правильный ответ в (23), я в экселе по своей методе посчитал
(43) у тебя ошибка закралась где-то |
|||
49
Aceforg
19.06.15
✎
14:28
|
(46) 4 цикла, получается 4*3 + 1 = 13
для 100 томов будет 148 (42) Колись, я прав? |
|||
50
фобка
19.06.15
✎
14:28
|
Но это если ряд хаотичный.. Минимальное число перестановок 0 или 1
|
|||
51
Timon1405
19.06.15
✎
14:30
|
(49) осталось доказать, что "Худший случай когда тома образуют цикл длиной 1")
|
|||
52
Aceforg
19.06.15
✎
14:37
|
(49) Вернее цикл длиной 2.
1 случай: для цикла длиной 2 тома требуется 3 обмена 2 случай: для цикла длиной 3 тома требуется 4 обмена Возьмем 6 томов, для 1 случая получим 9 перестановок, для 2 случая получим 8. 1 случай "хуже" 2 случая. Аналогично доказывается для остальных n |
|||
53
Molinor
19.06.15
✎
14:39
|
(52)
2 1 4 3 6 5 1 2 4 3 6 5 4 2 1 3 6 5 4 2 3 1 6 5 1 2 3 4 6 5 6 2 3 4 1 5 6 2 3 4 5 1 1 2 3 4 5 6 За 7 ходов 6 томов составил с циклами длиной 2. Где ошибся? |
|||
54
Molinor
19.06.15
✎
14:45
|
7 томов за 9 ходов составляются, как раз под мою формулу подходит. 7+(7-1)/3=9
Для общего случая надо усовершенствовать формулу. Например n+цел((n-1)/3) |
|||
55
Timon1405
19.06.15
✎
14:46
|
(54) по вашей формуле для 4х томов получается 5 перестановок?
|
|||
56
Molinor
19.06.15
✎
14:49
|
(55) Угу. А должно 4. Ну значит формула снова не совсем верная.
|
|||
57
Molinor
19.06.15
✎
14:51
|
А 2 тома вообще за 1 перестановку можно переставить.
|
|||
58
Гобсек
19.06.15
✎
14:53
|
99
|
|||
59
Timon1405
19.06.15
✎
15:05
|
(58) Это было бы слишком просто
|
|||
60
Aceforg
19.06.15
✎
15:07
|
(57) 3*(n-1)/2+1
(59) причем нечетном n было бы интереснее |
|||
61
Aceforg
19.06.15
✎
15:08
|
тьфу
3*цел((n/2)-1)+1 |
|||
62
beaver1971
19.06.15
✎
15:09
|
(51) а что доказывать? из каждого цикла нужно выходить, чем короче цикл, тем их больше.
((n / 2) - 1)) + n - 1 2 - количество томов в самом коротком из возможных циклов :) Из последнего цикла специально выходить не нужно (-1), Нужно переставить все тома, за исключением красного, последней перестановкой он сам станет на место (-1) (n / 2) - 2 + n для n = 10 -> 13 для n = 100 -> 148 |
|||
63
Domovoi
23.06.15
✎
13:45
|
98
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |