コード例 #1
0
        public void VerifPaire(CPaire station)
        {
            bool premier = prime.IsPrime(i);

            if (premier == true)
            {
                //ne recoivent que de la feraille et du plastique
                station._tailleMaxPapier = 0;
                station._tailleMaxTerres = 0;
                station._tailleMaxVerre  = 0;
            }

            if (i % 5 == 0)
            {
                station._tailleMaxFeraille  = 0;
                station._tailleMaxPapier    = 0;
                station._tailleMaxPlastique = 0;
            }
        }
コード例 #2
0
        public void CreerStation()
        {//boucle creation centre de tri
            for (i = 0; i < qteCentresTri; i++)
            {
                if (i % 2 == 0)
                {
                    CPaire centreTri = new CPaire(i);

                    //centre de tri paire
                    if (i == 0)
                    {
                        actuel = centreTri;
                        ancre  = actuel;
                        queue  = actuel;
                    }
                    else
                    {
                        actuel._Suivant = centreTri;
                        precedent       = actuel;
                        actuel          = centreTri;
                        queue           = actuel;
                    }
                    // verif nombre premier et multiple de cinq
                    VerifPaire(centreTri);
                }

                else if (i % 2 == 1)
                {
                    CImpaire centreTri = new CImpaire(i);
                    actuel._Suivant = centreTri;
                    actuel          = centreTri;
                    queue           = actuel;
                    // verif nombre premier et multiple de cinq
                    VerifImpaire(centreTri);
                }
            }
            debutSim();
        }