1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Network Analysis in Python

Connected

Cvičení

Doporučování repozitářů

Blížíš se k cíli! V tomto cvičení si procvičíš práci s rozdíly množin a aplikuješ je na doporučování repozitářů – konkrétně budeš druhému uživateli doporučovat repozitáře prvního uživatele, ke kterým by mohl přispět.

Pokyny

100 XP
  • Napiš funkci recommend_repositories(), která přijme 3 argumenty – G, from_user a to_user – a vrátí repozitáře, ke kterým je from_user připojen, ale to_user připojen není.
    • Získej množinu repozitářů, do kterých from_user přispěl, a ulož ji jako from_repos. K tomu nejprve zjisti sousedy uzlu from_user a aplikuj na ně funkci set().
    • Získej množinu repozitářů, do kterých to_user přispěl, a ulož ji jako to_repos.
    • Pomocí metody .difference() vrať repozitáře, ke kterým je from_user připojen, ale to_user připojen není.
  • Vypiš repozitáře doporučené od 'u7909' pro 'u2148'.