Возьмем предыдущую задачку, про монеты и фокусника (там в комментариях есть и решение, если интересно) и изменим ее условие. Разрешим ассистенту не переворачивать ни одной монеты, если ему хочется; все остальное - как раньше. Тот же вопрос: для каких N возможно устроить такой трюк?
Ясно, что как минимум для тех же, что и в предыдущей задаче. Но также например работает N=3 (проверено вручную). Может быть, теперь его можно сделать вообще для любого N?
(я не знаю правильного ответа, пока почти и не думал над ней)
Ясно, что как минимум для тех же, что и в предыдущей задаче. Но также например работает N=3 (проверено вручную). Может быть, теперь его можно сделать вообще для любого N?
(я не знаю правильного ответа, пока почти и не думал над ней)
no subject
Date: 2007-12-27 05:15 pm (UTC)no subject
Date: 2007-12-27 05:25 pm (UTC)no subject
Date: 2007-12-27 05:38 pm (UTC)no subject
Date: 2007-12-27 05:50 pm (UTC)no subject
Date: 2007-12-27 05:57 pm (UTC)no subject
Date: 2007-12-27 06:23 pm (UTC)no subject
Date: 2007-12-27 06:30 pm (UTC)Так я понял твой аргумент. Но он не работает потому, что имеющееся решение для 1..N не получается использовать, когда я загадываю число N+1.
no subject
Date: 2007-12-27 06:57 pm (UTC)В таком случае такой аргумент: решение должно быть возможно для N равных длинам кодов Хамминга: если последовательность уже представляет собой код с ошибкой в бите, равном задуманному числу, то ничего переворачивать не надо. Если она представляет код без ошибки, то нужно внести ошибку в бите с задуманным номером, а если с ошибкой в другом бите, то нужно внести еще одну ошибку в бит с номером, равным XOR от задуманного и от места уже имеющейся ошибки. Но длины кодов Хамминга как раз и есть степень двойки минус один.
no subject
Date: 2007-12-27 07:09 pm (UTC)no subject
Date: 2007-12-27 07:53 pm (UTC)no subject
Date: 2007-12-27 07:58 pm (UTC)no subject
Date: 2007-12-27 08:24 pm (UTC)Вот так строго
Date: 2007-12-27 11:13 pm (UTC)Re: Вот так строго
Date: 2007-12-27 11:24 pm (UTC)Re: Вот так строго
Date: 2007-12-27 11:37 pm (UTC)Пардон, у нас простой фокусник, а не телепат. Комбинация может быть зарезервирована только для одного ответа, потому что фокусник видит только результат.
Re: Вот так строго
Date: 2007-12-27 11:49 pm (UTC)У тебя есть решение для N, которое ты пытаешься приспособить для N+1. В имеющемся решении каждая комбинация приписана к числу от 1 до N, либо не приписана ни к чему.
Возьмем некую комбинацию C; из N+1 возможных действий она использует только N для перехода по N числам. Комбинации из N+1 монет, соответствующие ей - C0 и C1. Пусть то действие, которое C не использует - перевернуть монету номер 5, и это приводит к комбинации C'. Ты предлагаешь теперь использовать это действие для кодирования числа N+1, когда мы видим комбинации C0 или C1. Значит, тебе придется приписать как C'0, так и C'1, к N+1. Но что если исходное решение для комбинации C' использовало пустое действие для отгадывания, скажем, числа 10? Тогда ты предлагаешь вместо этого переворачивать монету номер N+1; это означает, что C'0->C'1 и C'1->C'0, но ни одна из этих комбинаций не кодирует 10, они обе кодируют N+1...
Как ни погляди, для редукции с "пустышкой" у тебя не хватает комбинаций.
; но комбинация C', к которой оно приводит, уже, возможно, кодирует какое-то число от 1 до N. Правда, без новой монеты (номер N+1); так что ты можешь выбрать оба варианта
Re: Вот так строго
Date: 2007-12-27 11:59 pm (UTC)Это значит всего лишь, что закодировать число 10 при комбинации C можно двумя способами - тем, который уже был учтен в первых N, и тем, который приводит к C'. Ну так разрешить эту неоднозначность просто: число 10 будет означать лексикографически меньшая из двух, а другая - N+1.
Re: Вот так строго
Date: 2007-12-28 12:07 am (UTC)Re: Вот так строго
Date: 2007-12-28 12:13 am (UTC)Значит, для них было какое-то значение (не обязательно одинаковое), для которых было возможно два действия. Ну так отберем у него одно для обозначения 10, и т.п. пока не дойдем до неиспользованной конфигурации.
Re: Вот так строго
Date: 2007-12-28 12:20 am (UTC)Re: Вот так строго
Date: 2007-12-28 12:38 am (UTC)Re: Вот так строго
Date: 2007-12-28 12:45 am (UTC)Re: Вот так строго
Date: 2007-12-28 01:27 am (UTC)когда C'0, C'1 заняты не потому, что у C' есть пустое действие на другое число, а потому, что у какой-то D есть действие на третье число, ведущее в C'.
Как нетрудно видеть, это значит, что C'0, C'1 заняты потому, что у C' есть пустое действие на это третье число.
Re: Вот так строго
Date: 2007-12-28 08:55 am (UTC)Re: Вот так строго
Date: 2007-12-28 08:58 am (UTC)Re: Вот так строго
Date: 2007-12-28 09:38 am (UTC)А эксперимент что дает?:)
no subject
Date: 2007-12-31 12:39 am (UTC)