Впервые здесь? Я Роха — провести быструю экскурсию?
Ошибка соединенияНеверный запросСтраница устарелаСессия истеклаТребуется входЗапрещеноНе найденоСлишком много запросовВнутренняя ошибка сервераПлохой шлюзСервис недоступенТайм-аут шлюзаВерсия HTTP не поддерживается
Сессия истекла
Ваша сессия истекла. Пожалуйста, войдите снова.
Требуется вход
Для этого нужна учётная запись. Войдите или создайте её — это займёт минуту.
Страница устарела
Токен безопасности отклонён — обычно потому, что страница была открыта слишком долго или вы вошли в систему в другом месте. Ничего не сохранено. Обновите страницу и повторите.
Запрос не выполнен
При обработке вашего запроса возникла проблема.
Проверьте подключение к интернету и попробуйте снова.
Не знаю, может Уран и Мент захотят еще порешать, но я на сегодня уже пас. А завтра суббота - так что и на завтра пас.
..разым двазым трызым рызым пята лата сигерь мата локом боком крюк за крюк из бульмы бульма урюк.. Знание некоторых закономерностей освобождает от изучения многих фактов. Мечты сбываются рано или поздно, так или иначе.
Все описанные ниже арифметические действия я буду выполнять по модулю 2.
0+0=0 0+1=1 1+0=1 1+1=0
Значения пятого, шестого и седьмого битов вычисляются b5=b1+b2+b4 b6=b1+b3+b4 b7=b2+b3+b4
На противоположном конце проверяют эти равенства.
1) Если ни один бит не испортили, то все три будут выполняться.
2) Если испортили четвёртый бит, то все три будут невыполняться.
Если же не выполняется только часть, то 3) Если не выполняются первое и второе, то испортили первый бит.
4) Если не выполняются первое и третье, то испортили второй бит.
5) Если не выполняются второе и третье, то испортили третий бит.
Ещё остаётся добавить, что 6) Если не выполняется только первое, то испортили пятый бит.
7) Если не выполняется только второе, то испортили шестой бит.
8) Если не выполняется только третье, то испортили седьмой бит.
Поэтому я и написал, что самую лучшую идею подала Сезам.Sesame
Я еще вспомнила, что ксорить можно больше двух бит
А вот почему самый лучший алгоритм придумал Уран сейчас объясню.
Добавлено через 1 час 4 минуты Я разгадал эту загадку довольно давно и уже после того, как я её тут написал, я потом ещё вспоминал, как я её тогда разгадал. :) Правда тогда, когда я её первый раз разгадал я вычислял значения битов b5=b1+b2 b6=b1+b3 b7=b2+b3 и потом, если четвёртый бит был 1 - инвертировал все три дополнительных бита, но это тоже самое.
Вчера, вообще-то уже сегодня, ночью я лёг спать, но вместо того, чтобы уснуть начал думать почему в моём алгоритме получается установить в каком из битов ошибка, а в других нет. И тут я вдруг вспомнил две вещи!! И сразу понял, что именно по этому! Утром я проверил и оказалось, что я даже не совсем правильно их вспомнил ночью, но действительно именно так и было!
В моём алгоритме получалось установить в каком бите ошибка, потому что каждая полученная им комбинация отличалась от любой другой полученной им комбинации как минимум тремя битами, а в других алгоритмах этого не было!!!
Вот комбинации и количество бит, которыми каждая из них отличается от любой другой для моего алгоритма!
Как видите, любая из моих комбинаций отличается от любой другой, как минимум тремя битами.
И по этим вещам получалось, что если две комбинации будут отличаться друг от друга двумя битами, то можно будет понять, что была ошибка, но вот где именно не понять. Если одним, то невозможно будет даже понять, что вообще была ошибка. Ну а если где нибудь будет ноль, то и без всяких помех может оказаться непонятно что там передавали. :D
После этого мне стало очень легко определять будет ли работать предложенный алгоритм или нет и находить пары комбинаций, где будет неопределённость. (Вообще когда я только выложил загадку я подумав схватился за голову: как же я буду определять подойдёт ли алгоритм или нет и первый алгоритм Сезам уже подтвердил мои опасения :D) Ну а теперь с этим никаких проблем не стало. :)
Вот количества символов которыми различаются разные алгоритмы. Алгоритм Урана
С помощью любого из алгоритмов можно определить, что была ошибка, потому что нигде нет единиц, но в алгоритме Урана меньше всего двоек, то есть меньше всего неопределённостей, когда непонятно какую из комбинаций передавали, поэтому я и написал, что он предложил самый лучший алгоритм.
Пусть Сезам или Уран загадывают.
Всё не так плохо как Вы думаете. Всё намного хуже!
Заполните пропуск числом, но без использования цифр, чтобы предложение не было ложью. При необходимости, измените окончание последнего слова согласно нормам русского языка.
Не имеет значения, одинаковые или разные. Но увы, твои варианты не подходят, так как числа ты не называла. Одна тысяча сто пятнадцать - это число, а дохрена нет.