Zadanie
📝 **Zadanie:** Zaimplementuj `is_321_complete(backups, basic_site)` zwracające `(ok: bool, przyczyny: lista[str])`. Powody pochodzą z `{'need_3_copies', 'need_2_media', 'need_off_site'}`, posortowanych alfabetycznie.
📋 Zaimplementuj powyższą funkcję. Testy uruchamiają się automatycznie.
💡 **Wskazówka:** Jeśli utkniesz, przeczytaj ponownie teorię.