IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

fréquence par rang


Sujet :

Python

  1. #21
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 848
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    merci mais en fait la stat d'une lettre est le nombre de lettre dans le mot de passe divisé par la longeur du mot de passe c'est pour ca que je ne comprends pas l'histoire du rang
    Tu as écrit une fonction qui compte chaque lettre. josmiley l'a réécrite de façon qu'elle fonctionne (sans compter ma version). Donc à partir de ce nombre compté (qui est la fréquence par rang) te suffit de diviser par la longueur...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  2. #22
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 434
    Par défaut
    bonsoir merci a tous mais j'ai une erreur avec le code de jos

    TypeError: unsupported operand type(s) for /: 'dict' and 'int'
    pour l'instant je reflechis

  3. #23
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 848
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    mais j'ai une erreur avec le code de jos
    Aurais-tu tenté un truc style print(statistiques(mot)/len(mot)) ???

    La fonction de josmiley renvoie un dictionnaire, dictionnaire contenant les lettres du mot en clef et leur fréquence en valeur (tu aurais fait ne serait-ce qu'un print() de ce qu'elle renvoie...). Il est évident qu'on ne divise pas un dictionnaire par un entier, cela n'a aucun sens ni en python, ni en algorithmique.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #24
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 434
    Par défaut optimise du code avec de l'héritage et de l'interface
    Bonsoir les amis dans ma carrière de développeur je me suis toujours posé la question peut on faire de la factorisation
    via de l'heritage et de l'interfacage

    merci d'avance

  5. #25
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    Bonsoir les amis dans ma carrière de développeur je me suis toujours posé la question peut on faire de la factorisation
    via de l'heritage et de l'interfacage
    Ca serait mieux d'ouvrir un nouveau sujet.
    Sinon si on accepte factoriser au sens décrit ici, la question n'a pas trop de sens.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #26
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 434
    Par défaut
    desolé je n'arrive pas a ouvrir une nouvelle discussion mon problème est le suivant sachant que la température est une mesure de la chaleur comment introduire une mesure de robustesse

    d'un mot de passe

  7. #27
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par défaut
    Salut,

    Citation Envoyé par s2a07 Voir le message
    sachant que la température est une mesure de la chaleur comment introduire une mesure de robustesse d'un mot de passe
    Ce n'est pas une question sur le langage Python mais plutôt de conception sur les mots de passe pour laquelle un peu de recherche sur Internet vous donnerait des pistes.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #28
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 848
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    desolé je n'arrive pas a ouvrir une nouvelle discussion
    Bouton "Ouvrir une nouvelle discussion" en haut de chaque rubrique du forum (oui je sais, c'était peut-être trop évident et probablement as-tu pensé à un piège)...

    Citation Envoyé par s2a07 Voir le message
    mon problème est le suivant sachant que la température est une mesure de la chaleur comment introduire une mesure de robustesse d'un mot de passe
    Ce n'est pas un souci Python donc ça n'a rien à faire ici. Ce serait plutôt algorithmique ou mathématique. Maintenant l'analogie entre chaleur et robustesse est peu pertinent. La chaleur c'est le transfert thermique d'un corps à un autre mais ce serait quoi la "robustesse" ?
    La robustesse c'est une notion assez subjective. Elle fait référence à la facilité de casser un mot de passe selon divers facteurs et/ou technologies. Un mot de passe constitué de mots simples est "peu robuste" car il suffit de passer tous les mots du dictionnaire pour le trouver. Il y a donc déjà une notion de langage à prendre en compte.
    On trouvera aussi une notion de longueur (plus il est long plus les possibilités augmentent). Il y aura aussi une notion de catégorisation (combien de caractères possibles? catégories de ces caractères (alphabétiques, numériques, spéciaux), pourquoi les caractères alphabétiques sont-ils "moins robustes" que des caractères spéciaux (d'un point de vue informatique pur, un 'a' ou un "+" c'est exactement la même chose)? Bref autant la chaleur est mesurable de façon objective autant la robustesse l'est beaucoup moins. Le seul truc que je vois c'est que plus la plage des caractères utilisés est large plus ça "devrait" être robuste...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  9. #29
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par défaut
    Salut,

    Citation Envoyé par Sve@r Voir le message
    Ce n'est pas un souci Python donc ça n'a rien à faire ici. Ce serait plutôt algorithmique ou mathématique. Maintenant l'analogie entre chaleur et robustesse est peu pertinent.
    Il suffit d'entrer "robustesse mot de passe" pour trouver en quelques secondes cet article de Wikipedia.

    On y trouve comment l'entropie (au sens de la théorie de l'information) est associée à la robustesse d'un mot de passe (comme la température à un lien avec l'entropie en physique).

    Et chercher un peu sur Internet avant d'ouvrir une discussion reste quand même un préalable avant de poster.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  10. #30
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 434
    Par défaut
    salut les amis je bloque sur des trucs metaphysiques
    comment recuperer la liste des valeur du dictionnaire j'ai fais ce code walou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    def statistiques(phrase):
    	return dict((x, phrase.count(x)/len(phrase)) for x in set(phrase))
     
    fiche = statistiques("Lechatestmort")
    print(fiche)
    for value in fiche.values()
         print(value)
    merci beaucoup pour votre aide

  11. #31
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 770
    Par défaut
    Salut,

    Toujours pas pris le temps d'apprendre à ouvrir une nouvelle discussion?

    Votre code devrait marcher modulo une erreur de syntaxe de base que vous ne devriez pas faire (ou reconnaitre) si vous aviez passé du temps à apprendre à utiliser Python.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  12. #32
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 848
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    comment recuperer la liste des valeur du dictionnaire
    recup=fiche.values().
    T'as pensé à lire un tuto pour éviter de venir nous demander comment faire des trucs élémentaires qui y sont justement expliqués?
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Partitionnement par range
    Par fatmazohra dans le forum Oracle
    Réponses: 1
    Dernier message: 23/02/2011, 03h06
  2. comptage par rang
    Par djosh dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/07/2010, 16h49
  3. [C#]rangée dataset pointée par rangée datagridview
    Par ClaudeBg dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/06/2009, 13h46
  4. classer par rang en sql
    Par samellal dans le forum Langage SQL
    Réponses: 7
    Dernier message: 04/08/2008, 17h05
  5. TValueListEditor : Avoir des couleurs différentes par rangée
    Par Griswold dans le forum Composants VCL
    Réponses: 2
    Dernier message: 06/08/2004, 19h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo