private void Reset() { problem = new Uzklausa(); visoP = new Uzklausa(); RandomList = new RandomElements(); problemOld = new Uzklausa(); }
private void SalintiNetinkamusTipus(int RusiesNR) { problemOld = new Uzklausa(); Uzklausa problemBack = new Uzklausa(); AtrinktiTipai = new List<string> { }; for (int i = 0; i < problem.tipai.Count; i++) { Boolean rado = false; for (int j = 0; j < duom.Rus[RusiesNR].pav.Count; j++) { if (problem.tipai[i] == duom.Rus[RusiesNR].pav[j]) { rado = true; } } if (rado == true) //&& problem.kiekis[i] != 0 { problemBack.ilgis.Add(problem.ilgis[i]); problemBack.kiekis.Add(problem.kiekis[i]); problemBack.tipai.Add(problem.tipai[i]); } else { problemOld.ilgis.Add(problem.ilgis[i]); problemOld.kiekis.Add(problem.kiekis[i]); problemOld.tipai.Add(problem.tipai[i]); } } problem.ilgis.Clear(); problem.ilgis.AddRange(problemBack.ilgis); problem.kiekis.Clear(); problem.kiekis.AddRange(problemBack.kiekis); problem.tipai.Clear(); problem.tipai.AddRange(problemBack.tipai); for (int i = 0; i < problem.ilgis.Count; i++) { if (visoP.ilgis.IndexOf(problem.ilgis[i]) < 0) { visoP.ilgis.Add(problem.ilgis[i]); } } for (int i = 0; i < problem.tipai.Count; i++) // duom.Rus[RusiesNR].pav.Count { if (AtrinktiTipai.IndexOf(problem.tipai[i]) < 0) { AtrinktiTipai.Add(problem.tipai[i]); } } }
private void Reset() { problem = new Uzklausa(); visoP = new Uzklausa(); RandomList = new RandomElements(); problemOld = new Uzklausa(); Lygtys = new LygciuSistema(); Lentele = new SimplexLentele(); }