Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static Osobnik[] Selekcja(Osobnik[] populacja)
- {
- Osobnik[] wyselekcjonowanaPopulacja = new Osobnik[populacja.Length];
- Osobnik o1;
- Osobnik o2;
- //Random rnd = new Random();
- for (int i = 0; i < wyselekcjonowanaPopulacja.Length; i++)
- {
- o1 = populacja[Rnd.Next(populacja.Length)];
- o2 = populacja[Rnd.Next(populacja.Length)];
- wyselekcjonowanaPopulacja[i] = Turniej(o1, o2);
- ffe++;
- }
- return wyselekcjonowanaPopulacja;
- }
- static Osobnik Turniej(Osobnik o1, Osobnik o2)
- {
- if (o1.getFunkcjaPrzystosowania() > o2.getFunkcjaPrzystosowania())
- {
- return o1;
- }
- if (o1.getFunkcjaPrzystosowania() < o2.getFunkcjaPrzystosowania())
- {
- return o2;
- }
- else
- {
- return o1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement