Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 4 sur 4 PremièrePremière 4
Affichage des résultats 46 à 48 sur 48

Trouver les x,y,z tel que x*y*z = N

  1. Chanur

    Date d'inscription
    septembre 2011
    Messages
    1 135

    Re : Trouver les x,y,z tel que x*y*z = N

    Bonjour,
    Citation Envoyé par danyvio Voir le message
    (pardon pour le manque de tabulations)
    Pour conserver les indentations, il suffit de mettre le code entre des balises [code] (icone # dans l'éditeur avancé).

    -----

    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.
     


    • Publicité



  2. Tryss2

    Date d'inscription
    août 2015
    Messages
    1 195

    Re : Trouver les x,y,z tel que x*y*z = N

    Une façon plus optimisée de répondre à la question :

    Code:
    import math
    FactorsCount = 3
    
    def factor( data ):
      if (len(data) == FactorsCount ) :
        print(data)
        return
      
      if len(data) == 1 :
        N = data[-1]
        minV = 1
        maxV = int(math.sqrt(N))
      else :
        N = data[-1]
        minV = data[-2]
        maxV = int(math.sqrt(N))
        
      for i in range(minV,maxV+1) :
        if N%i == 0 :
          nextData = data[:-1]+[i,int(N/i)]
          factor(nextData)
          
          
      
      
    factor( [67453554] )
    A noter que l'on peut facilement modifier le nombre de facteurs
     

  3. ourdia

    Date d'inscription
    septembre 2017
    Messages
    13

    Re : Trouver les x,y,z tel que x*y*z = N

    Bonsoir.
    Il faut faire une condition juste avant l'affichage du resultat pour éliminer les redondants, la condition à faire est: si le Resultat est différant de N il le prend en considération sino il va l'ignorer ou bien il peut l'afficher comme doublant.
    Mais il faut initialisé le N au départ, par exemple: N =1
    J'espère que ma repense comporte de nouveau pour vous.
    Cordialement
     


    • Publicité







Sur le même thème :





 

Discussions similaires

  1. trouver n
    Par AsmaSasuki dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 20/12/2015, 00h15
  2. Où trouver un RWT 05 ?
    Par bartsamtab2 dans le forum Électronique
    Réponses: 3
    Dernier message: 02/08/2014, 13h43
  3. ou trouver des Led IR 8 mm 840 nm ?
    Par invite087433723 dans le forum Électronique
    Réponses: 4
    Dernier message: 28/12/2009, 11h10
  4. Réponses: 5
    Dernier message: 15/11/2008, 18h39
  5. Ou trouver ca ?
    Par Tix dans le forum Électronique
    Réponses: 8
    Dernier message: 01/08/2006, 07h50