コード例 #1
0
ファイル: DanePlik.cs プロジェクト: lukasmas/SPDLab
        public void Insert(List <Zadanie> zadanies)
        {
            Random  rand         = new Random();
            int     randomnumber = rand.Next(0, zadanies.Count - 1);
            Zadanie chosenTask   = zadanies.ElementAt <Zadanie>(randomnumber);

            int anotherrandomnumber = rand.Next(0, zadanies.Count - 1);

            zadanies.Insert(anotherrandomnumber, chosenTask);
            zadanies.RemoveAt(randomnumber);
            // return zadanies;
        }
コード例 #2
0
        public void Swap(List <Zadanie> zadanies)
        {
            Random rand                = new Random();
            int    randomnumber        = 0;
            int    anotherrandomnumber = 0;

            while (randomnumber == anotherrandomnumber)
            {
                randomnumber        = rand.Next(0, zadanies.Count - 1);
                anotherrandomnumber = rand.Next(0, zadanies.Count - 1);
            }
            Zadanie chosenTask        = zadanies.ElementAt(randomnumber);
            Zadanie anotherchosenTask = zadanies.ElementAt(anotherrandomnumber);

            zadanies.RemoveAt(anotherrandomnumber);
            zadanies.Insert(anotherrandomnumber, chosenTask);
            zadanies.RemoveAt(randomnumber);

            zadanies.Insert(randomnumber, anotherchosenTask);
        }