示例#1
0
        //cette fonction execute la fonction Recursive terminale et calcul le temps d'execution.
        static ALgoAvc EvaluateFactRecTerminale(BigInteger value)
        {
            var item = new ALgoAvc();

            Stopwatch.Start();
            item.Result = FactRcTer(value, 1);
            Stopwatch.Stop();
            item.Value        = value;
            item.TypeFunction = "Fonction Recursive terminale";
            item.TimeSpan1    = Stopwatch.ElapsedTicks * 1000000000 / Stopwatch.Frequency;
            return(item);
        }
示例#2
0
        //cette fonction execute la fonction Itérative et calcul le temps d'execution.
        static ALgoAvc EvaluateFactEtir(BigInteger value)
        {
            var item = new ALgoAvc();

            Stopwatch.Start();
            item.Result = FactEtitaif(value);
            Stopwatch.Stop();
            item.Value        = value;
            item.TypeFunction = "Fonction Itérative";
            item.TimeSpan1    = Stopwatch.ElapsedTicks * 1000000000 / Stopwatch.Frequency;
            return(item);
        }