/// <summary>
 /// Upesno zavrsava igru
 /// </summary>
 /// <param name="i">Referenca na igru</param>
 /// <param name="ime">Ime takmicara</param>
 /// <returns>Postignut uspeh</returns>
 public Uspeh Pobeda(Igra i, string ime)
 {
     if (i.Reseno)
     {
         Uspeh u = i.Skor();
         Baza.Dodaj(u, ime);
         return u;
     }
     return new Uspeh(TimeSpan.Zero, -1);
 }
 /// <summary>
 /// Vrsi probu date i konacne kombinacije
 /// </summary>
 /// <param name="k">Kombinacija za proveriti</param>
 /// <param name="i">Referenca na igru</param>
 /// <param name="res">OUT: Ako je tacno, igra je resena</param>
 /// <returns>Rezultat probe</returns>
 public Pogodak Proba(Komb k, Igra i, out bool res)
 {
     bool t = true;
     Pogodak p = i.Provera(k, t);
     res = p + Pogodak.tacno;
     if (t) i.Zavrsi();
     return p;
 }
 /// <summary>
 /// Zavrsava igru
 /// </summary>
 /// <param name="i">Referenca na igru</param>
 /// <returns>Konacno resenje</returns>
 public Komb Kraj(Igra i)
 {
     i.Zavrsi();
     return i.Resenje;
 }