Это необычное место есть на картах, но далеко не на всех. Например, сервис для пробежек, который показывает, где люди больше всего тренируются, зафиксировал в этой зоне невероятную активность, хотя речь идет всего лишь о небольшом острове посреди океана. Находка спровоцировала появление множества версий о явлении, от невероятных до вполне логичных, но реальность, как это часто бывает, оказалась куда интереснее догадок. Но обо всём по порядку.
Остров Шредингера
Этот остров иногда встречается на картах, которые отслеживают какую-либо активность, но в случае с сервисом для бега результат просто ошеломляет. Как так вышло, что посреди сплошной водной глади возникло самое оживленное место в мире?
Этот вопрос начали бурно обсуждать на портале Reddit. Что это: неизвестный остров? Секретная военная база?
Действительно, в мире полно военных объектов, про которые широкой публике мало что известно — взять ту же американскую Зону 51, где, по словам конспирологов, то инопланетян изучают, то боевые вирусы разрабатывают, хотя официально там всего лишь создают и испытывают оружие. Ну, или китайская военно-морская база Юлинь, которую американцы нашли в 2008 году. До сих пор непонятно, как она устроена и что там находится.
Вполне логично допустить, что на острове тоже занимаются секретным проектом государственной важности, хотя возникает вопрос, почему его настолько легко смогли обнаружить рядовые пользователи. Забегая вперед, скажем, что да, дело глобального масштаба тут и вправду причастно, но не то чтобы это было секретом.
Ирония в том, что остров одновременно и существует, и нет — как в том знаменитом эксперименте про кота Шредингера. И сейчас объясним почему.
(Не)настоящий остров
Каждая точка на нашей планете имеет координаты, которые отсчитываются от некоторой стартовой точки. По этой причине существуют нулевые координаты: нулевая широта — это экватор, долгота — Гринвичский меридиан.
Место, о котором мы говорим, — нулевой остров, находящийся на пересечении нулевых линий.
Но по факту в точке предполагаемого местонахождения острова есть только метеорологический буй «Station 13010 — Soul». Но если в географической плоскости это практически пустая зона, то в цифровой — прямо эпицентр событий.
Остров потерянных данных
Чтобы программа могла соотнести информацию, например, местоположения бегуна, ей нужны точные координаты, где именно он бежит. Если этих сведений по какой-то причине нет, система может допустить ошибку. Ячейка с отсутствующими данными получает параметр Null, который должен как раз сообщать о том, что информации нет. Но всё на самом деле сложнее.
«Если максимально упрощать ситуацию, то проблема в том, что метка NULL не является числом (целым, либо с плавающей точкой), текстом, ссылкой (указателем) или любым иным наиболее часто используемым типом данных. Ближе всего она к логическим значениям, однако их всего два — «истина» (TRUE) или «ложь» (FALSE), чтобы корректно работать с третьим, нужны модификации», — Naked Science.
В теории можно прописать программу так, чтобы она умела работать с Null, но часто выходит так, что ячейка без данных считывается некорректно. Потому вместо «нет информации о местоположении» выходит 0° северной широты и 0° восточной долготы, то есть наш нулевой остров.
Понравился материал — ставьте лайк, оставляйте комментария и обязательно подписывайтесь! Впереди всё самое интересное.