В программировании существуют термины, названные в честь великих ученых и описывающие программные ошибки: так, например, гейзенбагом называется ошибка, исчезающая или меняющая свойства при попытке ее обнаружения, а мандельбагом - ошибка, чье поведение столь сложно, что выглядит хаотичным. А вот ошибка, внезапно возникающая, если кто-то наткнется на нее в исходном коде или попытается использовать программу в необычных условиях и осознает, что система вообще не могла работать при наличии такой ошибки, называется... Как именно?
Шрёдинбаг.
Комментарии: Слово "шрёдинбаг" происходит от мысленного эксперимента с котом Шрёдингера: "В закрытый ящик помещен кот. В ящике имеется механизм, содержащий радиоактивное ядро и емкость с ядовитым газом. Параметры эксперимента подобраны так, что вероятность того, что ядро распадется за 1 час, составляет 50%. Если ядро распадается, оно приводит механизм в действие, он открывает емкость с газом, и кот умирает. Согласно квантовой механике, если над ядром не производится наблюдения, то его состояние описывается суперпозицией (смешением) двух состояний - распавшегося ядра и нераспавшегося ядра, следовательно, кот, сидящий в ящике, и жив, и мертв одновременно. Если же ящик открыть, то экспериментатор обязан увидеть только какое-нибудь одно конкретное состояние - "ядро распалось, кот мертв" или "ядро не распалось, кот жив".
Автор: Алексей Козин
Источник: 1. http://ru.wikipedia.org/wiki/Гейзенбаг 2. http://ru.wikipedia.org/wiki/Мандельбаг 3. http://ru.wikipedia.org/wiki/Шрёдинбаг 4. http://ru.wikipedia.org/wiki/Кот_Шрёдингера
Чемпионат: Весенний чемпионат "Коломны" - 2009
Тур: 3 тур. "Тыгыдымские кони"
Номер: Вопрос 11
Показать как json