Компьютеры, программирование

  • 5501. Поиск в интернете: поисковые системы Яндекс и Google
    Информация пополнение в коллекции 07.05.2011

    Яндекс (Yandex) появился в 1997 году, и на сегодняшний день это одна из самых востребованных поисковых систем в рунете. Поиск Яндекса позволяет искать документы на русском <http://ru.wikipedia.org/wiki/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA>, татарском <http://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%82%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA>, украинском <http://ru.wikipedia.org/wiki/%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA>, белорусском <http://ru.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%BE%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA>, казахском <http://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%B7%D0%B0%D1%85%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA>, английском <http://ru.wikipedia.org/wiki/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA>, немецком <http://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BC%D0%B5%D1%86%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA> и французском <http://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B0%D0%BD%D1%86%D1%83%D0%B7%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA> языках с учётом морфологии <http://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D1%80%D1%84%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%28%D0%BB%D0%B8%D0%BD%D0%B3%D0%B2%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0%29> этих языков и близости слов в предложении.

  • 5502. Поиск в ширину на графах
    Информация пополнение в коллекции 12.01.2009

    963 663 915 353 650 103 540 531 548 338 960 515 143 963 765 42 822 188 102 85 361 193 137 582 756 241 325 234 400 482 104 416 826 611 874 500 505 805 365 134 436 606 755 278 513 684 151 42 895 633 291 621 873 249 566 877 965 925 747 359 220 126 991 823 970 79 18 524 513 127 551 851 462 403 375 88 739 754 645 357 457 82 274 23 171 523 537 131 227 148 231 657 201 88 12 620 660 273 759 359 725 191 88 517 178 361 361 527 92 412 803 656 220 967 597 889 625 740 50 219 289 519 202 120 687 957 483 263 554 353 273 769 330 825 486 546 26 566 520 501 487 96 201 682 288 677 570 647 745 329 619 594 787 100 348 70 661 523 736 286 699 434 505 345 659 558 767 930 339 559 923 246 477 449 428 262 152 551 269 552 182 421 277 286 252 408 624 157 746 782 119 302 534 581 163 506 184 622 470 239 341 330 908 326 255 318 89 294 696 884 536 687 729 849 570 903 100 412 251 359 207 930 994 3 888 816 722 499 517 955 649 619 145 328 80 633 657 752 805 761 195 920 978 963 318 152 560 634 643 533 715 982 950 369 742 156 980 111 421 401 411 194 876 797 756 449 306 387 158 3 213 719 314 861 968 122 21 570 826 242 79 648 768 660 520 702 755 610 420 391 267 114 759 683 235 77 71 46 722 136 875 526 966 306 108 858 644 729 54 46 460 71 499 85 428 356 103 737 445 289 210 538 31 371 595 466 328 342 874 924 727 757 563 981 730 734 23 18 911 181 769 228 73 43 886 626 977 359 527 483 236 196 741 382 250 731 95 291 273 51 843 342 988 453 621 228 190 296 897 399 438 703 663 466 789 656 110 504 964 289 260 154 570 413 796 709

  • 5503. Поиск и анализ движущихся объектов по серии изображений
    Статья пополнение в коллекции 09.12.2008

    где - значение порогового уровня, выбираемое таким образом, чтобы отделить точки, в которых кадры изображения значительно отличаются друг от друга, (обусловленные движением распознаваемых объектов) от точек, в которых за время произошли незначительные шумовые перепады яркости. Изображение содержит предположительные области движения объектов и аддитивный шум, искажающий текущий кадр. Избавится от шума позволяют морфологические операции (операции над бинарным изображением), такие как эрозия, коррозия, а так же различные способы фильтрации и оптимальное (экспериментально подбираемое) значение порога .

  • 5504. Поиск и сохранение информации в сети Интернет
    Информация пополнение в коллекции 04.12.2010

    Правила поиска. Попробуем дать несколько простых советов, касающихся поиска в Сети:

    • заранее четко определите тему поиска, ключевые слова и время, которое Вы готовы на этот поиск потратить; выберите поисковый сервер ссылки на лучшие из них полезно хранить в Избранном;
    • не бойтесь естественного языка, но проверяйте правильность написания слов, например, при помощи Microsoft Word;
    • используйте большие буквы только в именах и названиях. Многие поисковые сервера правильно обработают запрос “реферат”, но не “Реферат”;
    • не ставьте в запросах знаков препинания и избегайте “стоп-слов”, таких как “что”, “как”, “и”, “зачем” и т.д. Запрос “что такое когнитивная психология” нисколько не информативнее, чем запрос “когнитивная психология”;
    • локализуйте поиск найдя сервер подходящей организации, перейдите на его главную страницу и попытайтесь поискать там;
    • в процессе поиска не отвлекайтесь на посторонние ссылки, какими бы интересными они ни казались.
  • 5505. Поиск информации в Internet
    Контрольная работа пополнение в коллекции 22.08.2011

    ТерминОпределениеРесурсПоисковая системаПоисковый запрос (запросы)Метод поискаМакроэкономическая модельэкономико-математическая модель, описывающая в математической форме развитие экономики в целом и ее наиболее важных отраслей.dic.academic.ruRambler«Макроэкономическая модель»ключевые слова в различных комбинациях;Микроэкономическая модель его составных частеймодель, отражающая функционирование и структуру звена хозяйственной системы, взаимодействие его составных частей.diplomnie.comRambler«Микроэкономическая модель его составных частей»специальный язык запросов, т.е. знаки +и -,*, & , &&, |, ~ , (), AND, OR, NOT;Моделированиеисследование объектов познания на их моделях; построение и изучение моделей реально существующих предметов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя.ru.wikipedia.orgRamblerМоделирование+специальный язык запросов, т.е. знаки +и -,*, & , &&, |, ~ , (), AND, OR, NOT;Оптимальная модельэкономико-математическая модель, которая охватывает некоторое число вариантов (технологических способов) производства, распределения или потребления и предназначена для выбора таких значений переменных, характеризующих эти варианты, чтобы был найден лучший из них.slovari.yandex.ruRambler«Оптимальная модель»специальный язык запросов, т.е. знаки +и -,*, & , &&, |, ~ , (), AND, OR, NOT;Вывод: На мой взгляд, поисковая система Yandex лучше работает, чем в остальных случаях. Для поиска лучше использовать метод: специальный язык запросов, т.е. знаки +и -,*, & , &&, |, ~ , (), AND, OR, NOT.

  • 5506. Поиск информации в www
    Курсовой проект пополнение в коллекции 09.12.2008

    «Апорт» один из первых поисковых указателей российского Интернета детище компании « Агама » (http://www.agama.ru/). В прошлом служба предоставляла традиционные общепринятые средства поиска, но в конце 1999 года внедрила новую систему («Апорт 2000») и сделала большой шаг вперед, особенно в том, что касается представления результатов поиска. Выше мы уже отмечали, что сегодня владение самым большим проиндексированным пространством Web уже не является самоцелью. Главное наилучшим образом обеспечить потребности пользователя, afl простейший путь к этому лежит не в безмерном увеличении индекса, а вs применении новых технологий при обработке результатов. Прежде всего следует отметить, что системе «Апорт 2000» удается мастерски сочетать «машинный» и «человеческий» факторы. Это достигнуто за счет тесной интеграции с партнерским каталогом @Rus. Так, например, когда по результатам поиска выводится адрес Web-страницы, он может сопровождаться кратким описанием Web-узла, взятым из каталога @Rus. Хотя пользователь и не видит глубинных процессов, но система «Апорт 2000» уделяет особое внимание рейтингованию результатов поиска. В частности, она использует наиболее эффективную сегодня систему рейтингования по количеству ссылок, ведущих к данному ресурсу (по индексу цитирования). По способу представления результатов поиска служба «Апорт 2000" в настоящее время является одной из самых передовых не только в России, но и в мире. Страница результатов поиска доставляет настоящее эстетическое удовольствие, хотя и требует разрешения экрана не менее, чем 600х800 точек

  • 5507. Поиск информации в Интернет
    Курсовой проект пополнение в коллекции 08.11.2010

    В основу работы поисковых машин заложены совершенно иные технологические принципы. Задача поисковых машин - обеспечивать детальное разыскание информации в электронной вселенной, что может быть достигнуто только за счет учета (индексирования) всего содержания максимально возможного числа web-страниц. В отличие от каталогов, все они функционируют в автоматизированном режиме и имеют одинаковый принцип действия. Поисковые системы состоят из двух базовых компонентов. Первый компонент представляет собой программу-робот, задача которого путешествовать с сервера на сервер, находить там новые или изменившиеся документы и скачивать их на главный компьютер системы. При этом робот, просматривая содержимое документа, находит новые ссылки, как на другие документы данного сервера, так и на внешние сайты. Программа самостоятельно направляется по указанным ссылкам, находит новые документы и ссылки в них, после чего процесс повторяется вновь, напоминая хорошо известный в библиографии "метод снежного кома". Выявленные документы обрабатываются (индексируются) вторым компонентом поисковой системы. При этом, как правило, учитывается все содержание страницы, включая текст, иллюстрации, аудио- и видеофайлы и пр. Индексации подвергаются все слова в документе, что как раз и дает возможность использовать поисковые системы для детального поиска по самой узкой тематике. Образуемые гигантские индексные файлы, хранящие информацию о том, какое слово, сколько раз, в каком документе и на каком сервере употребляется, и cocтaвляют бaзу дaнных, к кoтopoй происходит обращение пользователей, вводящих в строку запроса сочетания ключевых слов.

  • 5508. Поиск информации в Интернете
    Информация пополнение в коллекции 12.04.2010

    АдресОписаниеwww.excite.comПоисковый сервер с обзорами узлов и путеводителямиwww.alta-vista.comПоисковый сервер, имеются возможности расширенного поискаwww.hotbot.comПоисковый серверwww.poland.net www.israil.netРегиональные поисковые серверы Польши, Израиляwww.ifoseek.comПоисковый сервер (простой в использовании) www.ipl.orgInternet Publik library, публичная библиотека, функционирующая в рамках проекта "Всемирная деревня"www.wisewire.comWiseWire - организация поиска с применением искусственного интеллекта www.webcrawler.comWebCrawler - поисковый сервер, прост в обращенииwww.yahoo.comКаталогWeb и интерфейс для обращения к полнотекстовому поиску на сервере AltaVistawww.aport.ruАпорт - русскоязычный поисковый серверwww.yandex.ruЯндекс - русскоязычный поисковый серверwww.rambler.ruРамблер - русскоязычный поисковый серверСправочные ресурсы Интернетwww.yellow.comЖелтые страницы Интернетmonk. newmail.ruПоисковые системы различного профиляwww.top200.ru200 лучшихWeb-сайтовwww.allru.netКаталог русских ресурсов Интернетwww.ruКаталог русских ресурсов Интернетwww.allru.net/z09. htmОбразовательные ресурсыwww.students.ruСервер российского студенчестваwww.cdo.ru/index_new. aspЦентр дистанционного обученияwww.open. ac. ukОткрытый университет Великобританииwww.ntu.eduНациональный университет СШАwww.translate.ruЭлектронный переводчик текстовwww.pomorsu.ru/guide. library.htmlСписок ссылок на сетевые библиотекиwww.elibrary.ruНаучная электронная библиотекаwww.citforum.ruЭлектронная библиотекаwww.infamed.com/psyПсихологические тестыwww.pokoleniye.ruWeb-сайт Федерации Интернет образованияwww.metod. narod.ruОбразовательные ресурсыwww.spb. osi.ru/ic/distantДистанционное обучение в Интернетwww.examen.ruЭкзамены и тестыwww.kbsu.ru/~book/Учебник информатикиMega. km.ruЭнциклопедии и словари

  • 5509. Поиск информации в Интернете по теме "Учет амортизации (износа) основных средств"
    Курсовой проект пополнение в коллекции 08.11.2010

    Элементами информационно-поисковые системы являются:

    1. массив документов (текстов, записей), выступающих в качестве объекта поиска;
    2. информационно-поисковый язык (ИПЯ) - искусственный язык, предназначенный для описания содержания и формы документов и (или) запросов для осуществления поиска;
    3. правила индексирования (алгоритмы, методы), следуя которым производится описание средствами ИПЯ документов и запросов. В результате индексирования документа получается поисковый образ документа (ПОД), а при индексировании запроса - поисковые предписания (ПП);
    4. правила (алгоритмы, методы) поиска документов, соответствующих запросу, которые задаются в виде критерия соответствия (критерия выдачи);
    5. технические средства, с помощью которых реализуется ИПС, т.е. осуществляющие хранение и поиск информации;
    6. обслуживающий персонал - индексаторы и технические работники, обеспечивающие обработку и ввод в систему документов, а также операторы информационно-поисковой системы, производящие поиск информации и выдачу ее потребителю (в качестве оператора может выступать и сам потребитель информации).
  • 5510. Поиск информации в Интернете по теме "Учет движения основных средств"
    Курсовой проект пополнение в коллекции 04.11.2010

    В Интернете на настоящее время представлены серверы, позволяющие производить одновременный поиск по нескольким базам данных. Поисковая машина (http://www.dogpile.com/) может осуществлять поиск по 14 базам данных Интернета. В базу данных поисковой машины Dogpile входят AltaVista, Yaho, Lycos и прочие. Сторонники мета-поиска утверждают, что использование большого количества поисковых машин значительно повышает эффективность поиска. Но эта поисковая машина имеет свои негативные стороны. Так как поиск информации с помощью поисковой машины Dogpile не осуществляется по объединенной базе данных всех (AltaVista, Yaho, Lycos) поисковых машин, то запрос приходится вводить в базе данных отдельно по каждой поисковой машине. Это приводит к трудоемкости и объемности работы пользователя. Пользователю приходится набирать огромное количество веб-страниц. Также в каждом из перечней найденной информации, представленной отдельной поисковой машиной, пользователю выводится много аналогичной информации, предоставленной иными поисковыми машинами. Происходит дублирование информации, что негативно сказывается на времени поиска информации.

  • 5511. Поиск информации в Интернете по теме "Учет текущих обязательств и расчетов с покупателями и заказчиками"
    Курсовой проект пополнение в коллекции 14.11.2010

    В качестве ключевых слов сначала вводилась полностью тема, потом более узко, например «учет расчетов с покупателями», «учет текущих обязательств». В одном из документов был найден перечень вопросов, который включает в себя тема «Учет текущих обязательств и расчетов с покупателями и заказчиками». Это облегчило дальнейший поиск, так как количество ключевых слов, которых можно было ввести, увеличилось. В некоторых найденных документах назывались нормативные акты, касающиеся данной темы, и эти акты искались тогда в правовых порталах, таких как http://pravo.by, http://www.lawbelarus.com. Были найдены книги, соответствующие заданной теме.

  • 5512. Поиск информации в сети Интернет для использования в процессе обучения
    Методическое пособие пополнение в коллекции 10.10.2011
  • 5513. Поиск кратчайшего пути в лабиринте
    Курсовой проект пополнение в коллекции 09.12.2008

    При запуске программы на экране появляется сетка, в которой будет вводиться лабиринт. В каждой клеточке может находиться комната или дверь. По сетке передвигается курсор, который управляется с помощью клавиш <> - вверх, <> - вниз, <> - вправо, <> - влево он определяет положение комнаты или двери. На экране постоянно присутствует меню подсказки, которое помогает пользователю ориентироваться. В нём указывается клавиши, с помощью которых пользователь может задать лабиринт. Например, при помощи клавиши <к> происходит ввод комнаты, при этом комната отображается в виде точки зелёного цвета, при помощи клавиши <д> происходит ввод двери, которая не рисуется а просто соединяет комнаты и представляет собой две перекрещивающиеся линии, т.е. можно соединять сразу несколько дверей в комнатах и рисовать лабиринт в трёх или в четырёх направлениях. При помощи клавиши <я> можно редактировать лабиринт т. е. удалять вершины или рёбра.

  • 5514. Поиск кратчайшего пути в многоугольнике
    Курсовой проект пополнение в коллекции 18.10.2010

    Суть реализованного алгоритма состоит в том что, в соответствие булевой матрице, отражающей доступность точек, ставится целочисленная матрица меток. В её элементы записываются кол-ва ходов, за которое можно попасть из финиша в данную точку булевой матрицы. Когда устанавливается значение в метку, соответствующий старту начинается обратный ход. Программа ищет соседнюю старту точку, метка которой на 1 меньше метки старта. Далее из найденной точки повторяется та же операция и так до тех пор пока не будет достигнут финиш.

  • 5515. Поиск оптимального пути в графе
    Курсовой проект пополнение в коллекции 26.10.2010

    Каждый квадрат имеет пару координат. А в каждый квадрат могут попадать остановки, которые будут иметь координаты. В таком случае можно попробовать построить “коридор” от начальной остановки до конечной остановки. Этот “коридор” будет состоять из пары диапазонов: по вертикали и горизонтали. Диапазоны будут определяться из введённых пользователем данных: начальной и конечной остановок, которые в свою очередь имеют координаты. Теперь в полученном “коридоре" будет производиться поиск оптимального пути по предыдущему алгоритму. Недостаток этого алгоритма заключается в следующем: “коридор", который мы сформировали, может не иметь ветвей, и в таком случае решения мы не получим. Поэтому не стоит делать коридор узким. Наверное, стоит его сделать искусственно шире, т.е. расширить диапазоны. Конечно вероятность получить ответ увеличивается, но остается вероятность также не получить оптимального результата или не получить ответа вообще. Достоинство этого алгоритма перед предыдущим заключается в том, что поиск производится по ограниченному “коридором” - числу ветвей. Он оптимален с точки зрения процедуры поиска пути. В отличие от первого алгоритма мы можем, получит здесь путь по стоимости дороже, так как перебор ветвей ограничен.

  • 5516. Поиск подстроки в строке
    Курсовой проект пополнение в коллекции 23.05.2012

    В настоящее время функции поиска подстроки в строке инкапсулированы во многие высокоуровневые языки программирования. Но стоит помнить, что стандартные функции далеко не самые оптимальные и эффективные, и если основной задачей программы является нахождение подстроки в строке, то необходимо знать принципы организации функций поиска. Также не нужно забывать, что область применения функций поиска не ограничивается одними текстовыми редакторами и базами данных. Алгоритмы поиска используются различными поисковыми роботами при индексации страниц, и от скорости нахождения необходимых ключевых слов в тексте html зависит актуальность информации. Спам-фильтр почтовых сервисов также занимается поиском в тексте писем определенных фраз, например: «Миллион за час», «Голосуй за Иванова!». Да даже фильтр нецензурных слов и выражений в MMORPG (massively multiplayer online role-playing game - многопользовательская ролевая онлайн-игра) является примером применения данной задачи. Все это говорит об актуальности проблемы поиска подстроки в строке.

  • 5517. Поиск подстроки в строке с помощью хеш-функции
    Доклад пополнение в коллекции 12.01.2009

    Каждый символ имеет свой уникальный код от 0 до 255. Суть метода заключается в том, чтобы для подстроки подсчитать некоторую хэш-функцию (например сумму кодов всех символов в строке), затем посчитать ту же самую хэш-функцию для части строки, равной по длине подстроке, и, в случае совпадения хэш-функции, полностью сравнить его. Ускорение работы алгоритма связано с тем, что мы каждый раз не пересчитываем каждый раз хэш-функцию, а только отнимаем значение функции от самого "старого" символа и добавляем значение функции от следующего символа.

  • 5518. Поиск того, чего нет
    Доклад пополнение в коллекции 12.01.2009

    Первый способ это наблюдение за результатами тестирования. Если с определенной областью не сопоставлены ошибки, это говорит о том, что данная область не была протестирована. Конечно, если с некоторой областью сопоставлено много ошибок, это не означает, что она хорошо протестирована. Так что я также смотрю на тип ошибок. Достигают ли они сердца функциональности или они все поверхностные и несерьезные. Относятся ли ошибки к входным данным, переполнению буфера или длине пути? Я ищу указание на то, что в нашем тестировании существуют дыры виды ошибок, которые еще не найдены.

  • 5519. Поиск фотооборудования
    Дипломная работа пополнение в коллекции 26.03.2011

    Рисунок 6 Общая структура сайта

    1. Раздел «Регистрация» Раздел предназначен для регистрации нового пользователя;
    2. Раздел «Поиск» Форма поиска по разделам;
    3. Раздел «Оборудование»:
    4. Списки оборудования выборки оборудования по критериям, таким как: оценка, теги, тип, количество пользователей у которых оно есть и т.д.;
    5. Информация об оборудовании страница, на которой расположена информация по конкретному оборудованию и краткая информация из других разделов, связанная с ним;
    6. Цены на оборудование список цен конкретного оборудования, с возможностью перейти на сайт магазина для заказа или связаться с продавцом;
    7. Сообщить об ошибке форма для отправки модераторам информации о неточности в описании;
    8. Раздел «Статьи»:
    9. Списки статей выборки статей по критериям, таким как: оценка, теги и время публикации. Так же они могут быть результатом расширенного поиска;
    10. Просмотр статьи страница на которой расположена сама статья, краткая информация из других разделов, связанная с ней, и комментарии. Статья может располагаться на удалённом сайте, тогда происходит редирект на внешний источник;
    11. Добавление статьи форма для добавления статьи;
    12. Раздел «Магазины»:
    13. Списки магазинов выборки магазинов по критериям, таким как: оценка, местоположение и тип.
    14. Информация о магазине страница, на которой расположена информация по конкретному магазину и краткая информация из других разделов, связанная с ним.
    15. Добавление магазина форма добавления магазина.
    16. Раздел «Фотографии»:
    17. Списки фотографии выборки фотографии по критериям, таким как: оценка, теги, альбом и т.д.
    18. Список альбомов Страница, на которой расположен список альбомов конкретного пользователя.
    19. Просмотр фото Страница, на которой будет расположена фотография, информация о ней и комментарии.
    20. Добавление фотографии форма загрузки фотографии и добавления информации о ней.
    21. Раздел «Пользователи»:
    22. Информация о пользователе Страница с информацией о пользователе;
    23. Моя страница страница пользователя;
    24. Редактирование \ добавление информации о себе Форма Редактирования \ добавления информации о себе;
    25. Список оборудования пользователя список оборудования, которое есть у пользователя;
    26. Куплю список оборудования, которое пользователь хотел бы купить;
    27. Сообщения личные сообщения пользователя.
  • 5520. Поиск хеш-функции
    Информация пополнение в коллекции 12.01.2009

    До сих пор мы рассматривали хеширование ключей, состоящих из одного слова. С ключами, состоящими из нескольких слов или имеющими переменную длину, можно работать как с представленными с многократной точностью числами и применить к ним рассмотренные методы. Однако обычно оказывается достаточной более быстрая процедура, когда отдельные слова сначала комбинируются в одно, а затем производится единственное умножение или деление. Для комбинирования можно использовать сложение по модулю w или операцию "исключающее или" (на двоичных ЭВМ). Достоинством обеих операций является их обратимость, т.е. их результат зависит от всех битов аргументов, причем "исключающее или" иногда предпочтительнее, так как не может привести к арифметическому переполнению. Заметим, что обе операции коммутативны, поэтому ключи (X, Y) и (Y, X) будут "брошены" по одному адресу. Чтобы избежать этого, Г.Д. Кнотт предложил предварительно делать циклический сдвиг.