Рекламный баннер
Глоссарий

Что такое коллизия и где она встречается: объясняем с примерами

Елена Зарипова
от Елена Зарипова / 6 октября 11:00
0
19
6 мин.

Это слово можно услышать в самых разных контекстах: от компьютерных игр до программирования и литературных дискуссий. В каждом случае оно означает столкновение, но — в своем смысле. Ниже разберем, где используют термин и что под ним подразумевают.

Коллизия в праве часто становится причиной столкновения интересов. Источник: Prostock-studio / Shutterstock / FOTODOM

Что такое коллизия

С латинского языка collisio переводится как «столкновение». Слово пришло в русский язык через юриспруденцию и философию, но сегодня его можно услышать также в литературе, айти, гейм-дизайне.

Простыми словами, коллизия — ситуация, когда одно сталкивается с другим или противоречит ему.

Это может быть:

  • два объекта, занявших одно и то же пространство;
  • две нормы закона, которые нельзя одновременно соблюсти;
  • два алгоритма, у которых получилось одно и то же значение;
  • два персонажа, чьи цели или взгляды несовместимы.

Разберем на примерах, где и как мы сталкиваемся с коллизиями.

Что слово «коллизия» значит в разных сферах

Слово, хоть и кажется сложным и научным, встречается даже в повседневной жизни. Например, в описании конфликта интересов двух основателей бизнеса: «Мы с партнером в коллизии: он хочет развивать проект быстро, я — безопасно». Но все же часто его используют в других сферах.

В IT и программировании

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

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

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

Также есть коллизии в сетевых протоколах — например, когда два устройства пытаются отправить данные одновременно и пакеты «сталкиваются» на уровне сети.

Хотите разбираться в гейм-дизайне, выучить язык программирования или освоить смежную профессию в IT? Оформите Халву и начните учиться чему-то уже завтра, чтобы поспевать за динамичным рынком труда.

Не нужно больше откладывать новую жизнь на завтра. Оформляйте Халву и оплачивайте в рассрочку без переплат курсы иностранных языков и обучение топовым IT-специальностям.

Оценивайте свои финансовые возможности и риски. Изучите все условия в разделе «Карты»/«Карта Халва» на сайте банка sovcombank.ru

Оформить карту

В компьютерных играх

Коллизия — одно из фундаментальных понятий в разработке игр. Упрощенно, это физическое взаимодействие объектов: когда они сталкиваются, упираются друг в друга, рикошетят. В результате вы не можете пройти сквозь стену, пуля попадает во врага, а мяч отскакивает от земли. Она делает игровой мир осязаемым и правдоподобным.

Как это работает? У каждого объекта в игре есть невидимый «хитбокс» (hitbox) или «коллайдер» (collider) — упрощенная геометрическая форма (например, куб или сфера), которая вычисляет столкновения. Графика может быть сложной, но коллайдер часто очень простой — это нужно для экономии вычислительной мощности.

Яркий пример — стена в любой игре. Персонаж упирается в нее, потому что его «коллайдер» сталкивается с «коллайдером» стены.

Или, когда вы стреляете, игра в момент выстрела вычисляет, с чем сталкивается «луч» или «снаряд». Если коллизия с врагом — попадание засчитано. Это часть механики, которую гейм-дизайнеры задают, чтобы сделать мир реалистичным.

Также говорят об ошибках коллизии — когда предметы проходят друг сквозь друга или летают в воздухе. Это может быть забавно, но с точки зрения физики в игре — баг.

Ещё по этой теме

Что такое GameFi и как зарабатывать в играх с токенами

Читать статью

В литературе и искусстве

Литературная коллизия — это конфликт идей, ценностей, точек зрения, который движет сюжет.

В «Ромео и Джульетта» классическая коллизия — любовь двух молодых людей сталкивается с ненавистью их семей.

Любой детектив — столкновение между добром (сыщик) и злом (преступник), а также между ложью и правдой.

В драматургии это называется драматической коллизией — когда герой оказывается перед выбором, и оба варианта ведут к потере или напряжению.

В юриспруденции

Юристы говорят о правовой коллизии, когда два закона противоречат друг другу. Например, один закон говорит «можно», другой — «нельзя». И нужно искать, какой из них главнее, или ждать разъяснений Конституционного суда.

Ещё по этой теме

Что такое суды общей юрисдикции и какими делами они занимаются

Читать статью

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

Кроме этих значений, у термина есть и другие. В геологии это столкновение континентов, а в медицине — осложнение родов при многоплодной беременности.

У слова много значений, но одна суть: это противоречие, которое возникает из-за столкновения чего-либо. В искусстве такой конфликт помогает рассказать историю, в играх — сделать мир реалистичным, в программировании — развивать алгоритмы, а в жизни — учиться договариваться.

Для тех, кто ценит свое время

Подпишитесь на еженедельную email-рассылку и узнавайте о самых интересных публикациях.

Лучшие статьи у вас под рукой!

А еще интерактивы и мемы — просто подпишитесь на наши соцсети

Лучшие статьи у вас под рукой!
19
Елена Зарипова
Елена Зарипова

Со мной вы легко найдете выгоду и узнаете о финансовых возможностях. Расскажу, как приумножать доходы и тратить с удовольствием.

Комментарии

Комментарии пользователей проходят модерацию, поэтому появляются не сразу

Рекламный баннер