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

Qt Discussion :

Algorithmique : générateur de nom


Sujet :

Qt

  1. #1
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut Algorithmique : générateur de nom
    Bonjour,

    J'ai résolu mon problème précédent et avant d'aller plus loin, je désirerais travailler sur un algorithme.

    D'une manière générale, j'ai un peu de mal à créer des noms de lieu, lieux-dits, ville, village, prénom et nom de personnages. C'est pourquoi je suis en train de penser à créer un générateur de nom.

    Je pense faire ceci:
    - Avoir une liste externe que l'on peut sélectionné et qui contiendrais une combinaison de lettres plausible, chaque combinaison représenterais une ligne. Ou bien à l'aide d'un tocken pour les séparer. Selon la technique que l'on désire adopter
    - A contrarie avec la méthode du dessus que je pense ne pas utiliser, je pourrait créer des tableaux contenant ces combinaisons. C'est mieux car je suis sûr que l'on ne placera pas de caractères interdit dedans. En plus, si je me rappelle bien, on peut faire un random sur un tableau.
    - Une autre possibilité que je n'ai pas vraiment étudier et peut-être que l'on peut m'apporter des précisions. Si on peut convenir qu'en prenant des combinaisons, on peut obtenir un résultat, je propose ausi que l'on sélectionne une quantité de lettre aléatoire d'un nombre donné par l'utilisateur. Si je place 5, je peux avoir de multiples combinaisons pour 5 lettres choisit aléatoirement.
    - Compliquons un peu. Et si je mixais ces deux possibilités là ? Genre un nom commençant par une combinaison, puis 5 lettres aléatoire et finissant par une autre combinaison.
    - Je suppose qu'entre combinaison il faut que je prévoie la possibilité d'ajouter des tirets. Comme si un nom de lieu dit était somnifère-sur-dodo. Bah oui, si le ruisseau est dodo et que la ville s'appelle somnifère ?

    Mais, pour le moment, j'aimerais savoir quelle option est la plus strict et la plus gérable? Fichier ou tableau ?

    Merci pour votre aide

  2. #2
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Bonjour,

    Alors voila. J'ai beaucoup réfléchit, d'ailleurs, je n'ai plus d'aspirine

    Je compte faire l'algorithme suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    //Créer un tableau de voyelles nommé "V" 
    //Créer un tableau de consonnes nommé "C" 
     
    //En fonction du choix de voyelle et de consonne. 
    //Forme de demande: 
    //Cas 1 : CVCVVC -> exemple : BEDEEG 
    //Cas 2 : CVCV - CVVCVC -> exemple : FEHI - LOUPOG 
    //Cas 3 : VVCVC - CVCVVC - CVCVCVV -> exemple : EADIB - CYROIT - ZUZUKYO 
     
    //Avant de lancer, mettre une exception si on met deux consonnes à la suite. 
     
    //Vérifier qu'au tirage on ai pas (AA, EE, IE, II, IY, UA, YI, YY) dans le cas de deux lettre voyelles qui se suivent 
    //Si c'est le cas, tirer deux nouvelles voyelles 
     
    //Mette chaque résultat dans un tableau de résultat 
    //Afficher le résultat
    Ma première étape, sans trop me compliqué est de créer les deux tableaux. Ils sont immuable et n'évoluerons pas dans le temps. Je lance mes recherche sur la partie tableau donc.

    Au passage, je m'interroge pas mal sur le champ qui contiendra les consignes tel que "CVCVVC..." et qui est la base du moteur de création de nom. Là, comment je vais faire pour analyser en cours de frappe afin d'éviter des CC et des VVV ? 1 V e 2 V à la suite est possible. Mais pas CC ni VVV. De la même facon VVVV peut-être possible mais je ne le souhaite pas.

    S'il y a des remarques, n'hésitez pas

    Merci

Discussions similaires

  1. [Débutant] Générateur de nom
    Par firenze dans le forum VB.NET
    Réponses: 9
    Dernier message: 25/10/2013, 12h44
  2. Réponses: 2
    Dernier message: 02/02/2009, 08h48
  3. Réponses: 13
    Dernier message: 22/03/2007, 23h46
  4. Réponses: 1
    Dernier message: 23/12/2005, 00h18

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