|
Приём гениев на работу | ☑ | ||
---|---|---|---|---|
0
Ненавижу 1С
гуру
20.07.12
✎
11:06
|
Две фирмы по очереди нанимают программистов, среди которых есть 4 гения. Первого программиста каждая фирма выбирает произвольно, а каждый следующий должен быть знаком с кем-то из ранее нанятых данной фирмой. Если фирма не может нанять программиста по этим правилам, она прекращает приём, а другая может продолжать. Список программистов и их знакомств заранее известен. Могут ли знакомства быть устроены так, что фирма, вступающая в игру второй, сможет нанять по крайней мере 3 гениев, как бы ни действовала первая фирма?
|
|||
1
PR
20.07.12
✎
11:12
|
Выдыхай, бобер!
|
|||
2
Avganec
20.07.12
✎
11:14
|
(0) а если предположить, что программистов всего 4 и они между друг другом знакомы все, то как тогда? Или я неправильно прочитал условия?
|
|||
3
Ненавижу 1С
гуру
20.07.12
✎
11:16
|
(2) тогда первая фирма примет 2 гениев по-любому, без всяких стратегий
|
|||
4
Steel_Wheel
20.07.12
✎
11:16
|
надо организовать совместную конференцию. Там все участники перезнакомятся. И мы сможем нанять всех гениев
|
|||
5
Classic
20.07.12
✎
11:16
|
(0)
Не понял задачу. Если все 4 гения знакомы друг с другом, то первая нанимает двух гениев железно. |
|||
6
пипец
20.07.12
✎
11:17
|
четыре гения организовывают франча и вуаля
|
|||
7
Classic
20.07.12
✎
11:17
|
А понял, есть ли такой набор знакомств.....
|
|||
8
Ненавижу 1С
гуру
20.07.12
✎
11:17
|
(5) там же написано "Могут ли знакомства быть устроены так", то есть Вам предлагается граф знаком выстроить
|
|||
9
Ndochp
20.07.12
✎
11:18
|
(5)Если все знакомы, то первая нанимает всех, так как очередь передается когда нельзя нанять следующего
|
|||
10
Ndochp
20.07.12
✎
11:19
|
А фирмы граф знают знакомств и кто гений знают?
|
|||
11
Ненавижу 1С
гуру
20.07.12
✎
11:20
|
(9) неправильно, очередь передается после каждого приема
|
|||
12
Ненавижу 1С
гуру
20.07.12
✎
11:21
|
(10) да, там же написано
|
|||
13
Ndochp
20.07.12
✎
11:22
|
(11) То есть после того, как первая фирма остановится, вторая добирает всех?
|
|||
14
Avganec
20.07.12
✎
11:22
|
(0) если заранее известен список программистов и список знакомств, то в таком случае вторая фирма может нанять 3-х гениев только в том случае, если первая фирма выберет заранее неправильную стратегию.
|
|||
15
Ndochp
20.07.12
✎
11:22
|
+(13) Или вторая тоже может остановится и тогда оставшиеся не достаются никому?
|
|||
16
Classic
20.07.12
✎
11:23
|
Может
|
|||
17
Ненавижу 1С
гуру
20.07.12
✎
11:23
|
(13) нет))) 1-я набирает одного, 2-я одного, 1-я одного и т.д., кто не может - пропускает ход
|
|||
18
Classic
20.07.12
✎
11:24
|
если гении и негении знакомы по кольцу через одного
|
|||
19
Classic
20.07.12
✎
11:24
|
А не, чтоп
|
|||
20
Classic
20.07.12
✎
11:24
|
стоп
|
|||
21
Ndochp
20.07.12
✎
11:24
|
(17) Он один ход пропускает, или до упора?
|
|||
22
Ненавижу 1С
гуру
20.07.12
✎
11:25
|
(18) то есть всего 8 человек? первая гарантирует себе двух гениев
|
|||
23
Avganec
20.07.12
✎
11:25
|
(0) а первая выборка совсем любого?
|
|||
24
Ненавижу 1С
гуру
20.07.12
✎
11:25
|
(21) ну после пропуска ничего же для него не меняется, значит до упора
|
|||
25
Ненавижу 1С
гуру
20.07.12
✎
11:25
|
(23) да, можно брать сразу гения
|
|||
26
Irbis
20.07.12
✎
11:26
|
А чем на работе гении, тем более 1С, может достаточно обычных быдлокодеров?
|
|||
27
Птица
20.07.12
✎
11:27
|
гении вообще не должны быть знакомы друг с другом, иначе у первой фирмы всегда есть возможность нанять как минимум двух гениев из четырех
|
|||
28
Ненавижу 1С
гуру
20.07.12
✎
11:28
|
(27) почему?
|
|||
29
Ненавижу 1С
гуру
20.07.12
✎
11:28
|
+(28) вопрос снят ))
|
|||
30
Avganec
20.07.12
✎
11:32
|
можно построить схему, где первая фирма может получить троих гениев, но второй как-то не получается...
|
|||
31
Ndochp
20.07.12
✎
11:33
|
Для первой и четверых легко построить
|
|||
32
fitil
20.07.12
✎
11:33
|
Я думал ,Гений один...а их вон сколько,чувак руки на себя наложит
|
|||
33
Avganec
20.07.12
✎
11:35
|
(31) четверых нереально, так как вторая может сразу гения взять
|
|||
34
Timon1405
20.07.12
✎
11:36
|
Получается, с учетом (27) каждый гений сидит в своей компоненте связности. то есть компонент минимум 4. первая фирма берет компоненту с любым гением, вторая за ход не сможет взять 3х оставшихся, значит первая фирма своим вторым ходом сможет взять второго гения...
|
|||
35
Avganec
20.07.12
✎
11:37
|
(0) если и существует цепочка, по которой можно получить 3-х гениев, то ею может с чистой совестью воспользоваться первая фирма. поэтому - ответ - нет.
|
|||
36
Ndochp
20.07.12
✎
11:38
|
(35) выяснили, что ход передается каждый раз, а не так, как написано в (0)
|
|||
37
Avganec
20.07.12
✎
11:39
|
(36) а как тогда? а то что-то я тогда не понимаю
|
|||
38
Птица
20.07.12
✎
11:39
|
+ связи каждого из 4 гениев должны быть симметричны, иначе опять же, первая фирма нарушит стратегию
|
|||
39
Ненавижу 1С
гуру
20.07.12
✎
11:39
|
(36) в (0) именно так и написано
|
|||
40
Ndochp
20.07.12
✎
11:40
|
В 0 написано "...по очереди. бла бла бла ... вторая может продолжать." Значит в бла бла бла описан один ход игры.
|
|||
41
Прохожий
20.07.12
✎
11:43
|
Можно.
Программистов должно быть всего 4. Они знакомы все друг с другом, но через HRов второй компании. Первая компания нанимает одного и на этом всё. Остальные достаются второй компании. |
|||
42
Ndochp
20.07.12
✎
11:44
|
(41) Я тоже так подумал, но тут есть выигрышная для первой стратегия: первая переманивает HRa, потом вторая берет гения, а первая остальных.
|
|||
43
Avganec
20.07.12
✎
11:54
|
(41) ну если по условию с кем-то из нанятых вообще, то тогда да - единственная стратегия, что все знакомы с сотрудником другой компании, а между собой нет.
|
|||
44
Ненавижу 1С
гуру
20.07.12
✎
12:06
|
есть такая структура
|
|||
45
sash-ml
20.07.12
✎
12:08
|
(0) это из разряда игры в точки или что-то в этом роде wiki:Точки стратегия есть, нужно придумать поле на котором возможно условие из (0)
|
|||
46
PR
20.07.12
✎
12:14
|
(0) Нет.
Для полноты картины нам нужно определить знакомства первого программиста с остальными, второго с третьим и четвертым и третьего с четвертым. При этом каждый программист должен иметь хоть одно знакомство, иначе его выберут первым. Предположим, что решение есть. Тогда берем первого выбранного программиста, у него должна быть связь со вторым программистом, которого выберем мы. У второго не может быть связи с третьим и четвертым, потому что иначе цепочка не прервется. У следующего, которого мы выберем, то есть у третьего (они симметричны с четвертым, поэтому равнозначны), не может быть связи со вторым (из предыдущего шага) и с четвертым (потому что тогда цепочка не прервется). Но при этом хотя бы одна связь должна быть, поэтому остается связь с первым. Остается определить связи четвертого программиста. С третьим связи нет. Со вторым тоже нет. Остается связь с первым. Итого:
Но это ошибочное решение, потому что можно первым выбрать второго программиста. |
|||
47
pochemu
20.07.12
✎
12:17
|
"а каждый следующий должен быть знаком с кем-то из ранее нанятых данной фирмой"
Имеется ввиду - должен быть знаком с кем-то из ранее нанятых ГЕНИЕВ (тех самых 4-х) данной фирмой? |
|||
48
PR
20.07.12
✎
12:19
|
(47) А, пардоньте, пропустил, что людей не четверо :))
Тогда (1) :)) |
|||
49
pochemu
20.07.12
✎
12:28
|
(46) Научи схемы вставлять пж.
|
|||
50
sash-ml
20.07.12
✎
12:28
|
+(45) вопрос выбора количества связей, граф в котором каждая вершина связана не более чем с (3-5 подумать еще нужно) вершинами, количество вершин большое, гениев можно разбросать по углам, кто ходит первым тот проигрывает, стратегия второго захватывать вершины (перекрывать путь) которые ведут к гениям
|
|||
51
Avganec
20.07.12
✎
12:29
|
(44) а чем моя структура не подходит?
1 2 3 4 | | | | сотрудник второй компании, которого приняли до этого |
|||
52
Ненавижу 1С
гуру
20.07.12
✎
12:30
|
(51) ты начальную схему нарисуй
|
|||
53
PR
20.07.12
✎
12:31
|
(49) Используй теги, описанные здесь http://www.forum.mista.ru/about.php.
Тег 1С и /1С в квадратных скобках. |
|||
54
Avganec
20.07.12
✎
12:32
|
(52) это и есть начальная. Все знакомы с сотрудником второй компании, в этом случае первая фирма, выбрав любого, не может продолжать набор, а вторая собирает всех.
|
|||
55
Ndochp
20.07.12
✎
12:34
|
(54) Ну может тем, что до того, как выберет первая во второй нет ни одного сотрудника?
|
|||
56
Ndochp
20.07.12
✎
12:35
|
+(55) На то она и вторая в общем то.
|
|||
57
SUA
20.07.12
✎
17:18
|
хм... "знаком" - симметричное понятие?
если нет то все просто |
|||
58
SUA
20.07.12
✎
17:19
|
а то "А знает Б, Б знает В, В знает Г, Г знает А"... но например по книгам =)
|
|||
59
Ненавижу 1С
гуру
23.07.12
✎
11:31
|
Конструкция на пальцах
Пусть G0,G1,G2,G3 - гении Пусть есть еще 4 программиста A0,A1,A2,A3 - особые Пусть есть цепочки знакомств между Ai и Gj Ai=P[i,j,0]<=>P[i,j,1]<=>P[i,j,2]<=>...<=>P[i,j,K(i,j)]=Gj где <=> - обозначает знакомство, а K(i,j)=N+[(i+j) mod 4], N - достаточно большое число, например 10, mod - остаток от деления И пусть других программистов и знакомств нет Если первая фирма выбирает: 1. гения, то вторая выбирает произвольного особого Ai 2. особого Ai, тогда вторая выбирает такого Aj, что расстояния до трех гениев короче к Aj чем к Ai 3. некоего P[i,j,k], тогда вторая выбирает Ai |
|||
60
Loyt
23.07.12
✎
12:12
|
(0) По-моему задача элементарная. Цепочка знакомств Г1-Г2-А1-Г3-Г4-А2-Г1, закольцованная. При любом первом выборе, второй игрок отсекает 3 гения.
|
|||
61
Loyt
23.07.12
✎
12:17
|
+(60) В принципе комбинации гениев и обычных прогов могут быть любыми, лишь бы знакомства были закольцованы и не встречалось три гения подряд.
|
|||
62
Ненавижу 1С
гуру
23.07.12
✎
12:22
|
(60) нет, тут ты неправ
первая выбирает Г1, вторая вынуждена брать Г2, тогда первой достается Г4 |
|||
63
Loyt
23.07.12
✎
12:23
|
(62) Да, действительно.
|
|||
64
Прохожий
23.07.12
✎
13:32
|
(46) Есть ещё один критерий - время. Программист может становиться со временем выдающимся, всемирно известным. Если критерий времени подключить и со временем неизвестные становятся известными, при том знакомство не обязательно обоюдное. Вот, например ,Путин. Был когда-то вам неизвестным. Но потом стал всем известным. Но никого из вас Путин не знает. А потом появился ещё один - Медведев. ТЕПЕРЬ - тоже всем известный. Но раньше Путин, возможно, не знал Медведева. Хотя Медведев уже знал путина ибо Путин уже был всемирно известным...
Тут поле для решеий дофига... |
|||
65
Прохожий
23.07.12
✎
13:33
|
(58) Ну да, типа того..
|
|||
66
Vladal
23.07.12
✎
18:47
|
Прием на работу по инвайтам.
|
|||
67
KRV
23.07.12
✎
18:54
|
.....одна фирма приняла на работу четырех Гениев1С...
|
|||
68
Прохожий
23.07.12
✎
19:57
|
+(67) В разное время, при том не знакомых друг с другом.
|
|||
69
furia
23.07.12
✎
20:12
|
+(68) и всем от 120 тыр...
|
|||
70
KRV
23.07.12
✎
20:30
|
И все с Нокиями3310 наперевес..
|
|||
71
Torquader
23.07.12
✎
21:06
|
Если все четыре "гения" висят на концах цепочки знакомств, и эта цепочка замкнута в центре, то у второй фирмы есть шанс "отрубить" первую, так как она может выбирать любого программиста в первый раз.
То есть, чтобы первая проиграла, в цепочке должно быть более одного узла, в котором сходятся ветки от всех "гениев" - только тогда вторая сможет перебить, а с точки зрения топологии это невозможно. P.S. не очень понятно "а другая может продолжать" - то есть, если фирма может продолжить набор, когда первая "заткнулась", тогда две несвязанных цепочки с "гениями" по краям - вторая сможет нанять вторую цепочку. Если же они "в одинаковых условиях", то такое невозможно. P.P.S. в задаче ничего не сказано про увольнение ??? |
|||
72
Фдулич
23.07.12
✎
22:38
|
шо курим ?
|
|||
73
anddro
23.07.12
✎
23:00
|
Считаем, что в двух коллективах совершенно адекватные люди, которые имея полную информацию просчитывают все возможные варианты до первого хода (который можно считать и последним). Как-то это сильно напоминает игру, где из кучи нельзя брать больше заданного количества камней и вигрывает (или проигрывает) тот, кто берет последний камень.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |