예제 #1
0
파일: Form1.cs 프로젝트: kaskanoidas/Boen
 private void Reset()
 {
     problem = new Uzklausa();
     visoP = new Uzklausa();
     RandomList = new RandomElements();
     problemOld = new Uzklausa();
 }
예제 #2
0
파일: Form1.cs 프로젝트: kaskanoidas/Boen
 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]);
         }
     }
 }
예제 #3
0
 private void Reset()
 {
     problem = new Uzklausa();
     visoP = new Uzklausa();
     RandomList = new RandomElements();
     problemOld = new Uzklausa();
     Lygtys = new LygciuSistema();
     Lentele = new SimplexLentele();
 }