У моєму курсі програмування ми дізнаємось про метод ініціалізації-обслуговування-припинення, який доводить алгоритм і робить те, що ми від нього очікуємо. Але нам довелося лише довести, що алгоритм, який, як відомо, є правильним, є правильним. Нас ніколи не просили показати, що алгоритм невірний.
Чи є класичні приклади алгоритмів, які виглядають правильно, але ні? Я шукаю випадки, коли підхід «Ініціалізація-підтримка-припинення» ловить щось, чого інтуїція з першого погляду не робить.