Однажды школьник решил позвонить другу. злоумышленник оказавшийся рядом предложил ему следующий алгоритм: подойти к телефону. снять трубку. набрать номер. подождать 6 секунд. если знакомый ответит, то: сказать: «! » сообщить последние новости. узнать, что нового и как жизнь. сказать: »до свидания! » положить трубку. конец ветвления. отойти от телефона. школьник решил воспользоваться этим алгоритмом, и через некоторое время у него отключили телефон. объясните почему.
Потому что алгоритм дырявый. Трубку сняли. А если знакомый не ответил? Время будет идти, линия будет занятой. Через время телефонная станция отключит абонента или по времени, или из-за исчерпания денег на счете. Вот так и компьютерные программы виснут из-за бестолковых программистов.