Имя: Пароль:
IT
 
Фокусники и Волшебник ☑
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) завершающее построение не очень укладывается (в мой), надо будет на свежую голову перечитать. Если там косяков нет, то да - красиво.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.