internal Linija PutUIstojLiniji(string ln, ref Veza[] vz, int n) { if (n != 0 && this[ln] == 1) { return(new Linija(this, vz, n)); } Linija s = null; posecena = true; for (int i = 0; i < brveza; i++) { Stanica t = veze[i].DrugaStanicaVeze(this); if (!t.posecena && n == 0 || (veze[i] != vz[n - 1] && veze[i].Linija == vz[n - 1].Linija)) { vz[n] = veze[i]; s = t.PutUIstojLiniji(ln, ref vz, n + 1); } } posecena = false; return(s); }