public Kontener(Kontener old) { this.wartosci = old.wartosci.Select(item => (string)item.Clone()).ToList(); this.cross = old.cross; this.first = old.first; this.LiczWartosci(); }
public Kontener(OligoMeta meta, CrossOligos cr) { cross = cr; wartosci = new List <string>(); sprawdzone = new List <string>(); foreach (var x in meta.max) { wartosci.Add(String.Copy(x.Key)); } wartosci = wartosci.OrderBy(a => Guid.NewGuid()).ToList(); }
static void Main() { CrossOligos ol = new CrossOligos(); OligoMeta meta = new OligoMeta(); string first = Prepare("10.in", meta); ol.GenerateMap(meta, first); Kontener kon = new Kontener(meta, ol); kon.first = first; kon.LiczWartosci(); Algorytm alg = new Algorytm(kon); alg.Run(); }