Skip to Content

Весенний чемпионат "Коломны" - 2009. 3 тур. "Тыгыдымские кони". Вопрос 11

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

Ответ: Шрёдинбаг.

Зачёт: Шрёдингербаг.

Комментарий: Слово "шрёдинбаг" происходит от мысленного эксперимента с котом Шрёдингера: "В закрытый ящик помещен кот. В ящике имеется механизм, содержащий радиоактивное ядро и емкость с ядовитым газом. Параметры эксперимента подобраны так, что вероятность того, что ядро распадется за 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/Кот_Шрёдингера

Автор: Алексей Козин

 !