Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2011-08-25 22:04:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
щёлкни кобылу в нос - она unhandled exception 0x1234

          «при попытке редактировать рисунок paint из word97 напрочь виснет сократ»
          (из древней фидошки, оригинал утерян)

          «совет андроидовладельцам: заметил, что если не дать запуститься процессу e-mail, [...] то не будут работать камера и вспышка»
          (а это - отсюда).

     Так что венда вендой, но и линукс нам открытий чудных, готовит, что-то явно вдув. Хотя меня зависимости вида "заменил коврик под мышью - перестал работать кран горячей воды в ванной" всегда в компьютерах умиляли. Да и не в компьютерах тоже.


(Читать комментарии) - (Добавить комментарий)


[info]klammeraffe@lj
2011-08-25 23:32 (ссылка)
Бугогашечки! Ви почти сформулировали т.н. "проблему остановки", проблему разрешимости в теории вычислимости. Тьюринг доказал, что общий алгоритм для решения проблемы остановки для любых возможных входных данных не может существовать.

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

Т.е. для какой-то конкретной программы, или класса программ - можно что-то утверждать, но так как на компе может быть запущена любая произвольная программа - опочки!

))

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ijona_tihaja@lj
2011-09-05 18:44 (ссылка)
Т.е. нельзя полностью предсказать поведение программы?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]klammeraffe@lj
2011-09-05 18:55 (ссылка)
Единственный сто процентный способ: запустить ее сто тыщ пятьсот раз со всеми возможными входными данными, а так как у современной серьезной программы вариантов возможных входных данных сто тыщь мильярдов, то запускать ее придется сто тыщь мильярдов раз и время проверки превысит время жизни вселенной. Где-то так.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2011-09-05 19:05 (ссылка)
Ну, вообще-то halting problem имеет строгое математическое решение, поэтому к "стотыщмиллионов" и "времени жизни вселенной" не сводится: всегда найдётся такая программа, для которой для _всего_ множества входных данных (а оно может быть и бесконечным) ответ "остановится ли она" невозможно получить _ни за какое_ время, "хоть за стотыщмиллионов времён жизни вселенной".

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]klammeraffe@lj
2011-09-05 19:12 (ссылка)
Но на практике выходит так, что хоть сто тышь мильенов жизней - хоть 10 лет - однохуйственно, так что можно не усложнять упрощенное объяснение ))

(Ответить) (Уровень выше)


(Читать комментарии) -