Úloha
📝 **Otázka:** Implementujte `CircuitBreaker`. fail_max=2, recovery=10. 2 zlyhá → otvorí sa. Volať počas otvorenia → RuntimeError. Po 10s → half_open; úspech → uzavretý. Vytlačiť výsledky pre: 2 neúspešné hovory, 1 pokus pri otvorenom stave, čas dopredu, 1 úspešný hovor.
📋 Vyberte správnu odpoveď.
💡 **Tip:** Ak si nie ste istí, prečítajte si znova teóriu vyššie.