|
Фокусники и Волшебник | ☑ | ||
---|---|---|---|---|
0
Ненавижу 1С
гуру
20.01.12
✎
10:31
|
Два фокусника и Волшебник показывают фокус. Они дают Юлии колоду карточек с числами от 1 до 31. Юля берет себе одну карточку, а остальные раздает поровну (произвольным образом) каждому из фокусников. Фокусники, не общаясь, изучают каждый свои 15 карт, отбирают из них по 2 карты, и, сложив их в (упорядоченную) стопочку, передают Волшебнику. Волшебник просматривает полученные 4 карты и сообщает, какая карта у Юли.
Объясните, каким образом может быть показан такой фокус. |
|||
235
spectator_in
20.01.12
✎
15:07
|
5 6 7 8 9 10 11 12 13 14 15 21 22 23 24 = 200
тада я бы взял 11 и 22) |
|||
236
napagokc
20.01.12
✎
15:07
|
Ф1: [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 22, 23, 24]
Ф2: [1, 2, 4, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31] СФ1 = 200 СФ2 = 267 |
|||
237
RomanYS
20.01.12
✎
15:09
|
(235) по твоей логике 11 и 22 -> передаваемая сумма 12, но ни как не 0, 200, или 31
|
|||
238
spectator_in
20.01.12
✎
15:10
|
(235) это ващет шутка)
|
|||
239
Ахиллес
20.01.12
✎
15:12
|
(238) иди бухай, Лобачевский.
|
|||
240
spectator_in
20.01.12
✎
15:12
|
Ф1: [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 22, 23, 24]
Ф2: [1, 2, 4, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31] СФ1 = 200 СФ2 = 267 200 прибавляю 31 получаю 13 21 или вычитаю получаю 69 а это 6 и 9 потому берем этот вариант 267 это 16 17 |
|||
241
spectator_in
20.01.12
✎
15:13
|
в итоге мы просто получим -3
|
|||
242
spectator_in
20.01.12
✎
15:13
|
за сим удаляюсь) все приятных выходных
|
|||
243
spectator_in
20.01.12
✎
15:14
|
а народу лишь бы поксорить)) хотя ксор сам люблю
|
|||
244
RomanYS
20.01.12
✎
15:23
|
(240) ты отбрасываешь сотни, а потом каждый может добавить/убавить по 31, итого плюс/минус 62
Как волшебник получив сумму, например, 72 догадается, это 3=72+31-100 или 10=72-31-31 |
|||
245
RomanYS
20.01.12
✎
15:25
|
+(244) это легко обходится если сразу брать остаток от деления на 31, а не разряд отбрасывать
Только все равно нету доказательства, что полученное число можно закодировать твоим способом при любом наборе карт |
|||
246
BoCh
20.01.12
✎
15:31
|
Епт, надо передать минимальную и максимальную карты, Волшебник из максимальной суммы отнимает минимальную. Получается загаданная.
|
|||
247
BoCh
20.01.12
✎
15:33
|
+(246) на примере этих карт, СФ1 = 29, СФ2 = 32, СФ2-СФ1 = 3
|
|||
248
BoCh
20.01.12
✎
15:34
|
+(247) на примере рядов из (240)
|
|||
249
napagokc
20.01.12
✎
15:36
|
(247) загадано 7.
Ф1: [1,2,5,8,9,10,11,12,13,18,19,22,23,30,31] Ф2: [3,4,6,14,15,16,17,20,21,24,25,26,27,28,29] СФ1 = 214; СФ2 = 275 в первом и во втором случае сумма минимума и максимума = 32. Какой ответ? |
|||
250
BoCh
20.01.12
✎
15:41
|
(249) Ответ 7.
|
|||
251
napagokc
20.01.12
✎
15:42
|
(250) Кэп, это вначале условия написано. Как вычислил по своей методологии?
|
|||
252
alisto
20.01.12
✎
15:45
|
они передают только десятки, т.е. из (249) сумма Ф1 214 - ложат цифры 2+12, сумма Ф2 275 - ложат цифры 21+4. Если меньше 50 то меньшая цифра в переди, если больше то большая.
|
|||
253
alisto
20.01.12
✎
15:46
|
получаем 14 + 75, откуда находит 96 - 89 = 7
|
|||
254
napagokc
20.01.12
✎
15:48
|
(252) ого, класс. Надо потестить
|
|||
255
dron9205
20.01.12
✎
15:51
|
(252) из примера (240) - в первом ряду 200, что передавать?
|
|||
256
alisto
20.01.12
✎
16:02
|
(255) если 00 то две перевернутые карты, если нужн получить маленькую цифру, то одна перевернутая карта будет означать вычитание из второй, результат вычитания берем по модулю. Нормально загнул?
|
|||
257
VVi3ard
20.01.12
✎
16:15
|
Я так понял "сложив их в (упорядоченную) стопочку" отменяет переворот
|
|||
258
spectator_in
20.01.12
✎
16:17
|
Сложение в стопку (252)
отменяет поворот и непонятно что с чем складывать) как показывает статистика только 1 из 3 человек читает условие задачи) |
|||
259
dron9205
20.01.12
✎
16:18
|
Я так понял "сложив их в (упорядоченную) стопочку" отменяет теорию о суммировании карточек
|
|||
260
alisto
20.01.12
✎
16:20
|
(257) чем Вам 32 п12 и 3 34 не подходит? :) где п это перевернутая карточка?
(258) почему отменяет? если бы в условии было кидает в мешок и трясёт, а потом достает... тогда да, а тут упорядоченная стопочка - читай аккуратная ))) |
|||
261
napagokc
20.01.12
✎
17:11
|
а если так: фокусники считают суммы значений карт у себя в колодах, потом делят эти суммы на 31. Остаток от деления передают волшебнику. Волшебник складывает остатки и вычитает результат из 31?
Если у фокусника: - остаток 0, то он передает 31. - остаток 1, то передает, например, 17 и 16, чтобы получилось число больше 31. Так волшебник сможет определить, что надо вычесть одно значение из другого. |
|||
262
Jaffar
20.01.12
✎
17:17
|
(132) "сумма всех карт 496
минимальная сумма из 15 карт 120 максимальная 360 " а ничо, что 120 + 360 = 480? у меня максимальная выходит 350. |
|||
263
Jaffar
20.01.12
✎
17:18
|
хотя нет - тормозю...
|
|||
264
alisto
20.01.12
✎
17:34
|
(262) ))))) Прикольно :)
|
|||
265
Тарантул
20.01.12
✎
17:54
|
(262)мин- 120 макс -376 итого -496
|
|||
266
Asmody
20.01.12
✎
17:56
|
(262) минимальная = СУМ(1..15)=120, максимум = СУМ(17..31)=360.
а СУМ(1..31)=496. А почему так — думай сам |
|||
267
Тарантул
20.01.12
✎
17:56
|
нет , все правильно макс = 360)
|
|||
268
Тарантул
20.01.12
✎
17:57
|
376 сумма послед 16 чисел))
|
|||
269
Heko
20.01.12
✎
17:58
|
ну да правильно, а если нам надо передать 19 как остаток от деления при таком наборе чисел 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 = 360 (очевидно, что ни сложением ни вычитанием нужного числа не получить), то передаем 50, путем передачи следующих чисел - 19 и 31 или 20 и 30 не важно
ну а дальше как и было сказано выше, волшебнику только и остается что сложить полученные от фокусников остатки от деления, вычесть из полученной суммы 31 или 62 и получить ответ. |
|||
270
acsent
20.01.12
✎
17:59
|
(261) это я еще в самом начале предложил
|
|||
271
Никола_
Питерский 20.01.12
✎
18:12
|
(0) Работаешь в ЦИКе ? Готовишься к мартовским подсчетам ? )))
|
|||
272
Jaffar
20.01.12
✎
18:43
|
(206) один отдал 1 и 31, второй - 2 и 30.
какая карта у Юлии? |
|||
273
Jaffar
20.01.12
✎
18:44
|
(214) "То есть ты просто от фонаря лепишь любые цифры, а потом говоришь, что волшебнику этого достаточно и он всё поймёт? Ну, логично, чё, это же Волшебник!"
опять Чуров? |
|||
274
Jaffar
20.01.12
✎
19:26
|
(266) да понятно - потому что 16 в сторонке остается :-)
говорю ж - тупанул, д.р. коллеги отмечали |
|||
275
Jaffar
20.01.12
✎
19:28
|
(261) а из любого ли исходного ряда можно получить любое число от 1 до 31?
|
|||
276
Jaffar
20.01.12
✎
19:29
|
(261) кроме того, "Остаток от деления передают волшебнику."
а частное они как передают (чтоб делимое восстановить по известным остатку и делителю)? |
|||
277
Ахиллес
20.01.12
✎
20:12
|
(269) Бред получается.
Первый ряд [1:15] второй [17:31] отсутствует 16 Остаток деления первого ряда 27 (например даем катры 12+15) Остаток деления второго ряда 19 (19+31 = 20+30 например, как ты написал) 27+50-62=15 а вовсе не 16 Не ужели трудно было самому проверить перед тем, как сюда эту ахинею писать? |
|||
278
ilya_i
20.01.12
✎
20:47
|
спокойнее. правильная формула 31-((27+50)%31).
|
|||
279
Snovy
20.01.12
✎
21:16
|
(278) По этой формуле пример из (240) не работает.
|
|||
280
Ахиллес
20.01.12
✎
21:32
|
(279) работает. Сумма 2 ряда = 293
200%31=14 (8+6) 293%31=14 (20+25) 31-((14+45)%31)=3 |
|||
281
Тарантул
20.01.12
✎
21:49
|
до сих пор решения нет, приведенное выше не работает в случае если сумма первого ряда закончится на цифру 4 а во втором будет 4, 14, 24, т.е. все числа с цифрой 4, таким образом о "4" в первом ряду никак нельзя будет сообщить
|
|||
282
Тарантул
20.01.12
✎
21:50
|
(281)то что предложил в кач-ве решения spectator_in
|
|||
283
Тарантул
20.01.12
✎
21:51
|
но ваще задачка зацепила))
|
|||
284
Тарантул
20.01.12
✎
21:55
|
можно попробовать прибавить к каждому числу обратное до 32 и тогда сумма в каждом ряду будет по 15*32 и что то попытаться из этого извлечь))) но что то не могу пока догадаться..
|
|||
285
Snovy
20.01.12
✎
21:58
|
(280) Я тупо поверил, что второй ряд - 267... :)
|
|||
286
Тарантул
20.01.12
✎
22:05
|
причем может быть если в ряду есть уже обратные к числам в том же ряду, то их складывать между собой?)) а что дальше сообразить чот не могу
|
|||
287
неуч1с
20.01.12
✎
22:05
|
Да блин Я смотрел как делают фокус с исчезновением слона. Тот еще сговор и лохотрон... А тут всего лишь карты.
|
|||
288
Тарантул
20.01.12
✎
22:07
|
ну короч, ничо новое, кроме как каким то образом с помощью 2-х карт передать сумму чисел ряда не могу...
|
|||
289
Тарантул
20.01.12
✎
22:07
|
а возможно тут нужен другой подход
|
|||
290
miron25
20.01.12
✎
22:25
|
А если допустим есть ряд от 1 до 30 карт у одного фокусника,то он может передать инфу волшебнику просто с помощью четырех карт,так как он знает какой карты не хватает.
С помощью карт 1,2,4,8,16.Например не хватает 23=16+4+2+1,или 16=16+три любые карты не из ряда.Но прикол в том,что фокусники не знакомы и не знают какие карты на руках у другого. |
|||
291
miron25
20.01.12
✎
22:26
|
мде карты 16 должно быть две....
|
|||
292
Тарантул
20.01.12
✎
22:40
|
эти 16 и путают все карты))
|
|||
293
Тарантул
20.01.12
✎
22:44
|
надо поспать, может решение приснится)
|
|||
294
miron25
20.01.12
✎
22:45
|
(292)Да это в принципе не проблема если попадает карта из ряда.Решается просто...например четыре любые карты четные..8 три карты четные и одна нечетная.Но фокусники п...сы не знакомы..
|
|||
295
miron25
20.01.12
✎
22:47
|
Факт...что надо передавать сумму полностью..иначе информация неполная.
|
|||
296
miron25
20.01.12
✎
22:49
|
Причем чувствую...что все просто...и волшебник не включает калькулятор на кор7.
|
|||
297
kreker
21.01.12
✎
10:24
|
фокусники выдают по разной масти 2 карты с максимальным значением
|
|||
298
kreker
21.01.12
✎
10:28
|
блин тут же нет мастей, тогда просто по карте с максимальным значением четной и нечетной
|
|||
300
Neco
21.01.12
✎
12:14
|
(298) А если у одного фокусника собрались одни четные, а у другого нечетные?
|
|||
301
Neco
21.01.12
✎
12:24
|
Думаю, что секрет фокуса имеет корни в другом фокусе: http://translate.google.com.ua/translate?hl=ru&langpair=en|ru&u=http://www.mathmaniacs.org/lessons/01-binary/Magic_Trick/
когда 31 карта разбита на 4 группы и нужно указать в каких группах находится выбранное число. Угадывается просто - сложением первых чисел группы. В данном фокусе, фокусники, передают информацию волшебнику о том какие у них на руках карты, может быть это информация о сумме всех чисел на картах или какие либо свойства чисел , например количество четных и нечетных. Но тут проблема в том, что карты на руках помощников могут быть какие угодно и даже если условится о каком-либо коде, то не факт, что у помощников на руках будут нужные карты, чтобы этот код воспроизвести. Поэтому скорее всего код, которым помощники дают информацию волшебнику, связан с свойствами чисел, которые указаны на карточках. |
|||
302
Jaffar
21.01.12
✎
16:09
|
(301) спасибо! написал числа на карточки, показал фокус ребенку - ребенок в восторге!
разукрасили тыльные стороны карточек разными цветами - теперь ребенок сможет показать фокус в классе (теперь не обязательно даже возвращать карточки фокуснику - достаточно держать их веером обратной стороной). |
|||
303
Никола_
Питерский 21.01.12
✎
16:29
|
Ну так когда будет решение ? не томите )))
|
|||
304
NS
21.01.12
✎
16:50
|
(303) Дай народу время подумать.
|
|||
305
SeraFim
21.01.12
✎
17:05
|
если бы не было вот этого: "сложив их в (упорядоченную) стопочку"
то можно было бы сделать такую систему шифрования 2 карт: 0 - 1-я карта > 2-ой. 1 - 1-я карта < 2-ой 0 - 1-я карта лежит числом вверх. 1 - 1-я карта лежит числом вниз 0 - 2-я карта лежит числом вверх. 1 - 2-я карта лежит числом вниз 0 - 1-я карта передана нормально. 1 - 1-я передана вверх ногами 0 - 2-я карта передана нормально. 1 - 2-я передана вверх ногами итого - можно передать 5 бит информации |
|||
306
Torquader
21.01.12
✎
20:10
|
Есть мнение, что нужно передать сумму карт у каждого фокусника, так как известно, что сумма всех карт постоянна.
То есть S1+S2+S3=Const S1 - у Юли (одна карта) S2 - один фокусник S3 - другой фокусник. Теперь вопрос - как передать сумму карт ? То есть нужно двумя картами передать сумму - логично это сделать (X1*10)+X2 - не факт, что множитель 10, но нужно доказать, что это возможно. Другими словами, нужно доказать: Для всяких 15 чисел N1...N15 из 31 (Ni!=Nj и 1<=Ni<=31). Всегда найдутся два Ni и Nj такие что F(Ni,Nj)=SUM(N1...N15). |
|||
307
sda553
21.01.12
✎
20:15
|
(306) смотри (128)
|
|||
308
Torquader
21.01.12
✎
20:17
|
(307) Я дотуда просто не дочитал, а двумя картами точно можно передать сумму по модулю 31, которая никак не повлияет на результат.
|
|||
309
Snovy
21.01.12
✎
20:44
|
(308) Ответ и решение в (278)
|
|||
310
Тарантул
21.01.12
✎
23:50
|
(305) я про это говорила где то на 2-й или 1-й странице)
|
|||
311
Тарантул
21.01.12
✎
23:54
|
но по правде говоря если задача с математической олимпиады, то наверняка на знание теории чисел, но с другой стороны если она здесь, то решение должно быть простым и красивым)))
|
|||
312
Torquader
22.01.12
✎
00:18
|
(311) Я там только не нашёл нигде обоснования, что фокусник может передать число - то есть что пару из двух карт ВСЕГДА можно выбрать так, чтобы можно было передать правильный остаток.
|
|||
313
Лефмихалыч
22.01.12
✎
00:26
|
(0) я знаю - Юля-две-полоски стоит спиной к зеркалу. Или перепутала, где у карты рубашка, а где число намалевано.
|
|||
314
miron25
22.01.12
✎
06:14
|
(309)Мне кажется,что можно еще проще..Если сумма 396,а максимум сумма 395 по минимум 365,
какого черта передавать всю сумму и забивать память карт избыточной инфой, если фокусники и волшебник знают о 395 ти .Если фокусники передадут из получившихся у них трехзначных чисел две последние цифры и волшебник их просуммирует и отбросит если получилось трехзн число первую цифру единичку,да и отнимет от 96 диапазон от(65 до 95) мне кажется он получит задуманную карту..Вопрос- как передать двухзнач число двумя картами ?если например все тройки у другого фокусника.Да и первая цифра десятки избыточна,если диапазон от 65 до 95,.Мое имхо,что они передают как то двухзнач число,что волшебнику практически не надо ничего считать,наверно только сложить.Да и замешано наверно двоичное исчисление. |
|||
315
Тарантул
22.01.12
✎
18:31
|
Этот фокус похож на другой: где в раскладке из 20 карт каждая обозначается буквой ,а все вместе складывают фразу:"Наука умеет много гитик".
|
|||
316
Neco
24.01.12
✎
10:40
|
Подниму тему
|
|||
317
Neco
24.01.12
✎
10:46
|
Кажется взаимодействие между фокусниками существует, если они складывают карты в упорядоченную стопочку и передают волшебнику.
|
|||
318
Stim213
24.01.12
✎
10:47
|
надо написать конфигурацию
|
|||
319
alisto
24.01.12
✎
17:19
|
Решение!
Каждый из фокусников складывает свои числа и делит на 31. Передать нужно остаток от деления. Волшебник сложит остатки от деления и получит число. Это число в сумме с искомым должно равняться 31. Таким образом нам необходимо научиться передавать числа от 1 до 31 с помощью 2-х карточек. При передаче остатка пользуются правилом: если большее число сверху, то из него нужно вычесть нижнее, если меньшее число сверху то нужно сложить эти числа. Если остаток от деления равено 0, тогда передаем два числа которые в сумме дадут 31. И Волшебник видя что сумма одной пары равна 31 "обнуляет" эту пару. Профит! Не знаю, предлагал ли кто нибудь раньше этот способ... Если что, не ругайте сильно :) |
|||
320
Torquader
24.01.12
✎
18:47
|
Мы как раз его и обсуждали - вопрос в том, что нет гарантии, что число можно будет передать.
|
|||
321
RomanYS
24.01.12
✎
21:56
|
(319) Ты фокусник, у тебя на руках {3,5,7,9,11,13,15,17,19,21,23,25,27,29,31}
сумма 255, по модулю 31 равна 7 Какие карты отдашь волшебнику? |
|||
323
Тарантул
25.01.12
✎
00:25
|
давайте оставим суммы - это слишком прямолинейное решение, попробуем копать свойства чисел и передать такие 4 числа , что бы предположим в сумме с ними загаданное число дало какое то другое определенное число, как то так.
|
|||
324
Jaffar
25.01.12
✎
00:47
|
(323) "какое то другое определенное число" уже выяснили - 396.
осталось только понять, как сами 4 числа определить. |
|||
325
mdocs
25.01.12
✎
01:03
|
(321) 7+31
|
|||
326
Jaffar
25.01.12
✎
01:30
|
(325) а с тем же набором карт, только вместо 31 - 30? сумма - 254, по модулю 31 = 6.
|
|||
327
RomanYS
25.01.12
✎
11:52
|
(325)
попробуй {13, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31}, сумма 341, по модулю 31 равна 0 Для любого способа найдется контрпример. Поэтому нужно какое-то обоснование того, что предложенный алгоритм работает на любом наборе карт. По-моему, можно попытаться доказать, что не существует матрицы 31*31 заполненной числами 0..30 (кроме главной диагонали), для которой невозможно удалить 16 строк и столбцов с одинаковыми индексами, чтобы в оставшейся матрице(15*15) осталась хотя бы одна ячейка с некоторым заранее заданным числом. Это будет означать, что невозможно закодировать значение из диапазона 0..31 двумя картами из произвольного набора из 15 карт |
|||
328
Torquader
25.01.12
✎
20:03
|
Если мы передаём сумму по модулю K (K больше 31)
Сумма первого S1 Mod K=X1 => X1+I*K=S1 Сумма второго S2 Mod K=X2 => X2+J*K=S2 Карта, которую ищем Y=> S1+S2+Y=Const известно X1+X2+L*K+Y=Const То есть для вычисления Y достаточно перебрать L в выражении: Y=Const-(X1+X2+L*K) известно, что 1<=Y<=31 то есть мы можем использовать любое K, большее 30, так как иначе будут два решения. Сумма двух карт в интервале 3<=S1<=61 |
|||
329
Тарантул
27.01.12
✎
15:12
|
(328) не поняла, как применить это к выбору 2-х карт, каждым из фокусников.
|
|||
330
Ненавижу 1С
гуру
27.01.12
✎
15:49
|
||||
331
Тарантул
27.01.12
✎
16:46
|
(330) сражена наповал :)
|
|||
332
Жан Пердежон
27.01.12
✎
16:57
|
что тут гадать - волшебство же
|
|||
333
Тарантул
27.01.12
✎
17:00
|
(330)принцип Дирихле на раз почему-то не вспоминается)), решение красивое:)
|
|||
334
RomanYS
27.01.12
✎
17:24
|
(330) завершающее построение не очень укладывается (в мой), надо будет на свежую голову перечитать. Если там косяков нет, то да - красиво.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |