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

C Discussion :

Fonction aléatoire pas ordinaire


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 11
    Points
    11
    Par défaut Fonction aléatoire pas ordinaire
    Bonjour,

    Je programme en C sur winLAB CVI

    Je ai envi de generer des nombres aléatoires d un maniere quelconque, a partir d un fichier tex, mais je veux concerver une certaine logiques ( un cerain ordre )

    En effet ces nombres correspondes a une solutions pr le jeu que je programme eternityII, si je genere trop de 3 par exple ou pas assez de 0, mon programme devient faux.

    Voici mon fichier texte en question :

    0,1,2,0
    3,2,1,4
    0,3,4,2
    4,1,2,3
    2,4,0,0
    2,3,4,0
    1,0,0,3
    2,4,3,1
    4,2,3,1
    4,1,2,0
    1,0,4,2
    0,2,4,1
    1,3,0,2
    3,2,0,4
    0,0,1,3
    4,0,1,2

    ( on remarquera que les nombre sont tjrs 0,1,2,3,4 )

    je desire crée un programme qui modifie mon fichier text en effectuant des permutations circulaires sur chacune des lignes
    exple pr la deniere ligne : 0,1,2,4 ou alors 2,4,0,1 ... etc


    puis qui mélange aléatoirement les lignes obtenus.

    Et donc me genere un nouveau fichier text

    J aurai ainsi un jeu melangé dont la solution pourra etre trouver par l utilisateur !


    Merci d avance
    cordialement,

  2. #2
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    tu as oublié:
    -de poser une question précise en rapport avec le langage C
    -de nous montrer le bout de code qui te pose problème
    -d'être clair et concis


  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par gotrunkssj Voir le message
    je desire crée un programme qui modifie mon fichier text en effectuant des permutations circulaires sur chacune des lignes
    exple pr la deniere ligne : 0,1,2,4 ou alors 2,4,0,1 ... etc

    puis qui mélange aléatoirement les lignes obtenus.

    Et donc me genere un nouveau fichier text
    Tu as assez bien décrit ton algorithme. Il ne te reste donc plus qu'à le coder. Fait de ton mieux et poste ton code si tu as un problème.

  4. #4
    Membre averti

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2004
    Messages : 499
    Points : 422
    Points
    422
    Par défaut
    salut

    si c'est une grille 16x16 (très grande):
    il faut commencer par créer une grille complète
    sinon tu ne pourras jamais savoir s'il existe une solution

    pour créer une grille 16x16 (avec une solution) il suffit d'initialiser les bords à 0 puis de mettre aléatoirement des 1 2 3 4 5 6 7 8.. sur le haut d'une pièce et le bas de celle à côté, ou pareil sur la gauche d'une pièce et sur la droite de celle d'à côté

    Renaud

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 11
    Points
    11
    Par défaut Rectification
    Bonjour,
    Je ne comprends pas vraiment ce que vous me demandez, vous voulez que je vous donne une partie de code alors que je ne sais meme pas par ou commencer ... quelle fonction utilisée etc

    Toutefois je tiens a rectifier une chose que j ai dite, ce fichier texte n est pas une solution, elle meme pr le jeu eternity, je l ai deja mélangé pr tester mon programme.

    Mon but etant de generer un nouveau plateau a chaque demmarage du jeu, histoire de pas lasser l utilisateur en lui chargeant tout les tps le meme jeu.

    J'espere etre assez clair et concis pour cette fois.

    Cordialement,

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 723
    Points
    5 723
    Par défaut
    Alors tu commences par écrire ton algorithme en langage humain. Après cela tu devrais pouvoir le retranscrire en C.

Discussions similaires

  1. bug excel pas ordinaire calendrier fantôme
    Par alsimbad dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/12/2006, 19h59
  2. Réponses: 5
    Dernier message: 02/10/2006, 20h24
  3. Réponses: 4
    Dernier message: 19/08/2006, 23h58
  4. [Mail] Problème fonction mail() pas de sujet ni corps!
    Par webrider dans le forum Langage
    Réponses: 3
    Dernier message: 28/06/2006, 18h04
  5. [PHP-JS] Fonction header pas acceptée
    Par carelha dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2006, 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