Это мой оригинальный и лаконичный метод сбоя GolfScript:
{1.}do
То, что это делает, устанавливает бесконечный цикл, который продолжает помещать 1 в стек до тех пор, пока не закончится память.
В C / C ++ я считаю, что этот оригинальный фрагмент кода может привести к сбою компилятора:
#define a bb
#define b aa
int main(){a}
Это заставило бы компилятор удвоить количество a и превратить их в b, и наоборот, так что компилятору очень скоро не хватило бы памяти и произошел сбой.
Другой вариант предназначен для пакетной работы в Windows, если считается, что компьютер полностью зависает, а не только пакетный скрипт. Вы должны ввести следующее:
:a
start %0
goto a
Это входит в бесконечный цикл создания своих копий, которые делают копии самих себя и так далее. Скорее всего, это в конечном итоге приведет к краху вашего компьютера, если вы запустите этот маленький кусочек кода.
Последний - бомба VBS. Это еще одна бомба, как и последняя, но вместо этого она открывает бесконечное количество диалоговых окон.
set oshell = wscript.createobject("wscript.shell")
do
oshell.run "wscript " & wscript.scriptname
msgbox "blah"
loop
Это непрерывно создает свою собственную копию и открывает окно сообщения в бесконечном цикле, что также делают клоны. Запуск этих двух последних программ не рекомендуется, так как они могут заморозить ваш компьютер и заставить вас загружать компьютер.
Обратите внимание, что я сам разработал все эти программы.