ProRealTime
On y parle de tout et de rien, de l'air du temps, de nos découvertes, joies et contrariétés mais pas sur le trading ni le high tech ;)
Répondre • Page 1 sur 1

Qui peut me résoudre ça, en langage intelligible ?

par SF2 » 16 déc. 2020 17:04

Ma fille doit rendre ça demain. Et nous sommes 2 quiches en algo 😅😅😅

2020-12-16 (2).png
2020-12-16 (2).png (133.22 Kio) Vu 299 fois

Re: Qui peut me résoudre ça, en langage intelligible ?

par Darko2020 » 16 déc. 2020 17:10

Tu veux ça en quel langage?

Re: Qui peut me résoudre ça, en langage intelligible ?

par SF2 » 16 déc. 2020 17:15

Python :-)

Re: Qui peut me résoudre ça, en langage intelligible ?

par Chouini l'ourson » 16 déc. 2020 17:15

它太复杂了

Me remercie pas, c'était un vrai plaisir

Re: Qui peut me résoudre ça, en langage intelligible ?

par Chouini l'ourson » 16 déc. 2020 17:16

Darko :shock:
Il est où le singe avec la cravate :hein:

Re: Qui peut me résoudre ça, en langage intelligible ?

par SF2 » 16 déc. 2020 17:22

C'est malin Chouini, tu nous as fait une fausse joie :cry:

Re: Qui peut me résoudre ça, en langage intelligible ?

par SF2 » 16 déc. 2020 17:25

Demain elle a un exam d'algo, j'aurais bien organisé une tricherie collective, mais vu que c'est timé juste, je pense que ça ne peut pas marcher :D :D

Re: Qui peut me résoudre ça, en langage intelligible ?

par Darko2020 » 16 déc. 2020 17:50

Cherche sur google, c'est un exercice assez classique je pense

Re: Qui peut me résoudre ça, en langage intelligible ?

par masta » 16 déc. 2020 18:09

Juste par curiosité, c'est quel parcours et quelle année ?

Re: Qui peut me résoudre ça, en langage intelligible ?

par takapoto » 16 déc. 2020 18:11

Voici le code en C#.
Si une bonne âme veut bien le traduire en Python...

Code : #

         //-----------------------------------------------
        // Test si un nombre est premier en utilisant For
        //-----------------------------------------------
        public bool Premier_AvecFor(int n)
        {
            for(int d = 2; d < 100; d++)
            {
                if (d != n)
                {
                    if (n % d == 0)
                    {
                        return false;
                    }
                }
            }
            return true;
        }

        //--------------------------------------------------
        // Test si un nombre est premier en utilisant While
        //--------------------------------------------------
        public bool Premier_AvecWhile(int n)
        {
            int d = 2;
            while(d < 100)
            {
                if (d != n)
                {
                    if (n % d == 0)
                    {
                        return false;
                    }
                }
                d = d + 1;
            }
            return true;
        }

        //---------------------------------------------------------------------
        // Test si un nombre est premier en commencant par tester s'il est pair
        //---------------------------------------------------------------------
        public bool Premier_AvecFor_Ameliore(int n)
        {
            if (n % 2 == 0)
            {
                return false;
            }

            for (int d = 3; d < 100; d+=2)
            {
                if (d != n)
                {
                    if (n % d == 0)
                    {
                        return false;
                    }
                }
            }
            return true;
        }

Re: Qui peut me résoudre ça, en langage intelligible ?

par takapoto » 16 déc. 2020 18:13

PS : pour être rigoureux, il faudrait commencer par tester si n est égal à 1 (qui n'est pas premier !)

Re: Qui peut me résoudre ça, en langage intelligible ?

par SF2 » 16 déc. 2020 19:08

Merci takapoto, on va regarder ça de près (C et python c'est pas pareil ?)

@masta : licence chimie parcours maths physique 1ere année

Re: Qui peut me résoudre ça, en langage intelligible ?

par takapoto » 16 déc. 2020 19:41

La syntaxe est légèrement différente.
Mais je pense que ta fille doit pouvoir l'adapter....

Il y a un site qui fait la conversion automatiquement :
https://www.developerfusion.com/tools/convert/csharp-to-python/

Re: Qui peut me résoudre ça, en langage intelligible ?

par SF2 » 16 déc. 2020 19:42

T'es au top ! Vraiment ! Ma fille a compris même en langage C, elle te remercie ++++
Et merci pour le lien, ça va lui être précieux 🙏🏻

Sujets similaires
Résoudre problème de la quarantaine gràce à l Iphone
par Air one » 20 sept. 2017 17:05 (4 Réponses)
Une énigme à résoudre
par alfbeaum » 04 mars 2018 14:55 (7 Réponses)
Sondage : Combien de temps pour résoudre le Rubik Cube ?
Fichier(s) joint(s) par Guillaume.bkh » 22 août 2019 17:14 (31 Réponses)
Résoudre un problème de négociation
par Amarantine » 10 janv. 2020 07:04 (2 Réponses)
La difficile équation à résoudre
Fichier(s) joint(s) par FDJ » 29 juil. 2021 11:31 (27 Réponses)
API IG trading écrit en Swift, le nouveau langage d'Apple
par Chantal77 » 10 févr. 2016 11:17 (5 Réponses)
Un résumé du langage boursier!
par dede6363 » 20 juil. 2016 16:41 (3 Réponses)
La méthode des plus hauts en langage informatique
par Max » 13 janv. 2017 11:28 (9 Réponses)
pbs démarrage crypto-monnaie et langage s'y appliquant
Fichier(s) joint(s) par HellionReign » 27 mars 2018 19:45 (4 Réponses)
Quel langage apprendre pour coder un robot de trading ?
par Anewa » 28 mars 2018 21:05 (11 Réponses)