public Obrazec(Obrazec a, Obrazec b, int rnd, List <Item> items) { dnk = new int[a.getDnk().Count()]; for (int i = 0; i < rnd; i++) { dnk[i] = a.getDnk()[i]; } for (int i = rnd; i < dnk.Count(); i++) { dnk[i] = b.getDnk()[i]; } mathPrice(items); mathWeight(items); }
public Obrazec(Obrazec a, Obrazec b, int k, List <Item> items, int p) { dnk = new int[a.getDnk().Count()]; for (int i = 0; i < k; i++) { dnk[i] = a.getDnk()[i]; } for (int i = k; i < dnk.Count(); i++) { dnk[i] = b.getDnk()[i]; } mathPrice(items); mathWeight(items); mutagen(p); }