Многие ненавидят математику, хотя весь мир держится на математике. Огромные суммы денег и оборудование стоимостью в миллионы долларов были потеряны просто потому, что кто-то допустил крошечную математическую ошибку. Компьютеры тоже совершали подобные ошибки, но это все равно можно списать на людей, поскольку мы занимались программированием.
Для ясности, некоторые катастрофы были вызваны ошибками, связанными со сложной математикой, что, возможно, более простительно. Однако те, что мы приводим здесь, — это в основном до смешного простые ошибки, которые не смог бы совершить даже ученик начальной школы.
10 Ракетная атака Скад войны в Персидском заливе
Источник фото: Spc. Henry
25 февраля 1991 года иракская ракета «Скад» поразила базу армии США в Дхаране, Саудовская Аравия, убив 28 солдат и ранив еще 100. Катастрофа была неожиданной, учитывая, что база была защищена системой противовоздушной обороны Patriot. Расследование показало, что система не пыталась перехватить «Скад».
Ошибка была отслежена в программном обеспечении, питающем часы системы. Часы регистрировали время в децисекундах (одна десятая секунды), но хранили эти данные как целое число. Для этого время преобразовывалось в 24-битное число с плавающей запятой. Однако округление времени для его преобразования приводило к постепенному увеличению неточности в процессе работы системы. В результате система не смогла перехватить ракеты после 20 часов непрерывного использования.
На момент атаки ракетная батарея Patriot проработала 100 часов. Разница во времени была такова, что она искала приближающуюся ракету не в той части неба и поэтому не обнаружила цель. Армия США была поставлена в известность об этой проблеме с программным обеспечением и выпустила обновление 16 февраля. Обновление поступило на базу в Дхаране только 26 февраля, через день после атаки.
9 Испанская программа S-Submarine
Источник фото: AP/Navantia
В 2003 году Испания запустила программу строительства подводных лодок S-80 стоимостью 2,7 миллиарда долларов, чтобы построить четыре дизель-электрические подводные лодки для военно-морского флота Испании. Испания почти завершила строительство одной из подводных лодок в 2013 году, когда обнаружила, что она на 70 тонн тяжелее, чем должна была быть. ВМС Испании опасались, что подводная лодка никогда не всплывет, если уйдет под воду.
Подводная лодка оказалась тяжелой после того, как во время расчетов кто-то поставил запятую не на то место. Никто не обнаружил ошибку, пока первая подводная лодка не была закончена, а три другие уже строились. Позже Испания заключила сделку на 14 миллионов долларов с компанией Electric Boat из Гротона, штат Коннектикут, чтобы помочь им уменьшить вес подводной лодки весом 2 200 тонн.
8 Рейс 143 авиакомпании Air Canada
Источник фото: Wikimedia Commons
В июле 1983 года самолет Boeing 767 авиакомпании Air Canada, летевший из Оттавы в Эдмонтон с 69 пассажирами и членами экипажа, совершил аварийную посадку после того, как на высоте 12 500 метров (41 000 футов) закончилось топливо. Двигатели внезапно потеряли мощность, и самолет начал скользить к земле. Он пролетел 100 километров (60 миль), прежде чем приземлиться в Гимли, штат Манитоба.
Он упал на ипподром, который изначально был взлетно-посадочной полосой. К счастью, погибших не было. Однако два человека получили незначительные травмы, а носовое шасси было разрушено. Эта посадка принесла рейсу 143 прозвище «планер Гимли».
Причиной аварии стала ошибка при пересчете. Air Canada использовала имперскую систему измерения, но переходила на метрическую систему, которую уже использовал этот Boeing 767. При заправке самолета наземный персонал Air Canada использовал имперскую систему. Они измеряли топливо в фунтах, а не в килограммах.
Один килограмм равен 2,2 фунта. Это означало, что в самолете было только половина топлива, необходимого для завершения полета. Пилоты не заметили этого расхождения, потому что указатель уровня топлива не работал. Наземные экипажи использовали капельные палочки для измерения количества топлива во время заправки баков.
Интересно, что наземные экипажи допустили ошибку дважды. Первый раз — в Монреале, а второй — в Оттаве. Самолет совершил перелет из Монреаля в Оттаву без происшествий, но буквально налетел на проблемы, когда летел из Оттавы в Эдмонтон.
7 Судно Vasa
Источник фото: Javier Kohen
10 августа 1628 года Швеция спустила на воду новый, хорошо вооруженный и большой военный корабль «Васа». Судно не проплыло и 20 минут, как затонуло менее чем в миле от берега. Тридцать человек погибли при затоплении. Позднее, в 20 веке, корабль был извлечен и сейчас хранится в музее Васа.
Историки измерили весь корабль и обнаружили, что его строители использовали две разные единицы измерения. Одна из них — шведский фут, а другая — амстердамский фут. Шведский фут равен 12 дюймам, а амстердамский фут — 11 дюймам.
Разница между двумя единицами измерения привела к тому, что одна сторона корабля оказалась тяжелее другой. Именно поэтому корабль накренился на одну сторону и быстро затонул после того, как на него обрушились два порыва ветра. Историки добавляют, что действие ветра усугублялось тем, что верхняя часть корабля была тяжелее нижней.
6 Марсианский климатический орбитальный аппарат
Источник фото: NASA/JPL
Mars Climate Orbiter — это совместный проект Lockheed Martin и NASA / JPL стоимостью 125 миллионов долларов. Проект потерпел неприятный конец, когда орбитальный аппарат, скорее всего, врезался в Марс из-за простой ошибки преобразования в 1999 году. Lockheed Martin использовала имперскую систему измерения при программировании программного обеспечения, но НАСА использовало метрическую систему.
Инженеры. в НАСА обнаружили бы ошибку, если бы они обратили внимание. Однако они этого не сделали. Никто не осознавал, что что-то не так на протяжении девятимесячного путешествия Mars Climate Orbiter на Марс. Ошибка стала очевидной только тогда, когда НАСА потеряло контакт с орбитальным аппаратом.
В ответ на инцидент Джон Логсдон из Института космической политики Университета Джорджа Вашингтона сказал, что все это «глупо». Джон Пайк из Федерации американских ученых добавил: «Было неловко потерять космический корабль из-за такой простой математической ошибки».
5 Взрыв ракеты Ариан
4 июня 1996 года ракета Ariane 5 Европейского космического агентства взорвалась через 37 секунд после взлета. На борту корабля находились четыре спутника. Ракета и спутники стоят 370 миллионов долларов. Авария была связана с ошибкой целочисленного переполнения в программном обеспечении, используемом для запуска ракеты.
Целочисленное переполнение — это математическая ошибка, которая возникает, когда числа, генерируемые системой, превышают объем памяти этой системы. Ariane 5 работал на 16-битном программном обеспечении, способном хранить до 32 767 цифр. Ракете удалось создать намного больше цифр.
Европейское космическое агентство использовало то же программное обеспечение, которое ранее использовалось в ракетах Ariane 4. У них были проблемы с Ariane 5, потому что он был быстрее, чем Ariane 4. Чем быстрее, тем больше цифры. Программное обеспечение не могло обрабатывать большие показания, в результате чего ракета выходила из строя. Наземный контроль приказал ему самоуничтожиться.
4 Выплата дивидендов и обратный выкуп акций Bank Of America
Федеральная резервная система регулярно подвергает банки стресс тестам. Стресс-тест — это анализ финансового состояния банка в условиях стимулируемой негативной экономической ситуации. Стресс-тесты необходимы, чтобы определить, является ли банк достаточно здоровым, чтобы преодолеть ужасную рецессию или финансовый кризис.
В 2014 году Bank of America показал, что он прошел стресс-тест Федеральной резервной системы впервые после Финансовый кризис 2008 года. Банк добавил, что собирается выплатить дивиденды своим акционерам и выкупить акции на сумму 4 миллиарда долларов. Позже банк отозвал это заявление и сообщил, что в нем были допущены ошибки.
Bank of America не прошел стресс-тест. Он так подумал только потому, что ошибся при определении стоимости некоторых облигаций, принадлежащих его дочерней компании Merrill Lynch. Акционеры были недовольны, и акции банка упали на 9 миллиардов долларов (пять процентов от его общей стоимости) в тот же день, когда была обнаружена ошибка.
3 Проблема моста Лауфенберга
Некоторое время назад Германия и Швейцария согласились построить мост через Рейн между своими городами по обе стороны, оба назывались Лауфенбург. Согласно соглашению, каждая страна начнет строительство со своей стороны реки и встретится посередине. Строительство моста близилось к завершению в 2003 году, когда обе страны осознали, что одна половина моста на 54 сантиметра (21 дюйм) выше другой.
Ошибка возникла из-за того, как каждая страна определила термин « уровень моря.» В большинстве стран используются разные методы определения уровня моря, учитывая, что он не везде одинаков. Германия использует Северное море для определения своего уровня моря, в то время как Швейцария предпочитает Средиземное море.
Между соответствующими уровнями моря в этих странах разница в 27 сантиметров. Германия и Швейцария знали это и учли это в своих расчетах. Однако кто-то сделал это таким образом, что несоответствие увеличилось вдвое, в результате чего одна сторона моста поднялась на 54 сантиметра больше, чем должна.
2 Проблема с негабаритными поездами во Франции
В 2014 году Societe Nationale des Chemins de Fer francai (SNCF), государственный железнодорожный оператор Франции, обнаружил, что его новые высокоскоростные поезда слишком широки для 1300 станций по всей стране. Проблема заключалась в том, что он заказал 1860 поездов у французской компании Alstom и канадской Bombardier. SNCF определила, что необходимо уменьшить ширину поездов, чтобы станции могли их принимать. Ошибка стоила миллионы евро.
Инцидент вызвал некоторое недовольство во Франции; министр транспорта назвал это «комически трагичным». Canard Enchaine , еженедельная сатирическая газета, сделала карикатуру, в которой пассажирам на платформе велели «втянуть живот», когда к станции приближался один из новых поездов.
Ошибка произошла из-за того, что французские вокзалы различаются по размеру. SNCF знала об этом и попросила Reseau ferre de France (RFF), которое отвечало за пути, измерить пространство вокруг путей. SNCF и RFF столкнулись с некоторыми проблемами после того, как стало известно, что RFF пропустила 1300 старых станций в своих первоначальных расчетах. Эти станции были уже других. Было уже слишком поздно, так как некоторые поезда уже доставлены, а другие строятся.
1 Ошибка муниципального совета Амстердама с выплатой жилищных пособий в размере 188 миллионов евро
В декабре 2013 года финансовое управление городской совет Амстердама направил 188 миллионов евро более чем 10 000 бедных семей, живущих в городе. Позже город обнаружил, что в платежах произошла ошибка. Первоначально планировалось отправить 1,8 миллиона евро, а не 188 миллионов евро.
Платежное программное обеспечение было запрограммировано в центах, а не в евро. Люди получили 15 500 евро вместо 155 и, в одном случае, 34 000 евро вместо 340 евро.
К счастью, городу удалось вернуть все деньги, за исключением 2,4 миллиона евро на тот момент. ошибка была обнаружена в новостях. Ожидалось, что городу будет сложно вернуть 1,2 миллиона евро из этой суммы. Это значительная сумма, наряду с 300 000 евро, которые город уже потратил на ликвидацию последствий катастрофы.