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

Unix Discussion :

Affichage de questions dans un ordre aleatoire.


Sujet :

Unix

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut Affichage de questions dans un ordre aleatoire.
    Bonjour, veuillez excuser mon noobisme en la matiere mais j'essaie de produire un script depuis plusieurs jours et je commence a perdre tout espoir.

    J'ai un premier fichier 'questions' avec chacune des questions respectant la structure suivante:

    Question:
    Quelle est bla bla bla?

    a) bla bla bla
    b) bla bla bla
    c) bla bla bla

    Reponse: a

    Question:
    Ou est bla bla bla?

    a) bla bla bla
    b) bla bla bla
    c) bla bla bla

    Reponse: c

    .....

    Et a l'aide d'un script 'test', je tente d'afficher dans une boucle chaque question dans un ordre aleatoire (sans qu'une question ne se repete) sachant que le contenu d'une question se trouve entre les delimiteurs "Question:", stocker dans une variable la valeur de "Reponse:" pour chaque question et la comparer a celle que l'utilisateur saisira.

    J'ai pense a utiliser les fonctions grep, awk et random mais j'ignore comment les appliquer a mon cas.

    Merci d'avance

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Franchement le shell ne me semble pas très adapté, même si ça doit être possible. Tu ferais mieux de faire ça en Perl par exemple. Ou même en C, ça serait plus simple.

    Une façon simple d'implémenter un tirage aléatoire sans remise est de mettre toutes les possibilités dans un tableau, de tirer un indice au hasard entre 0 et la taille du tableau - 1, de prendre cet élément, de l'échanger avec le dernier élément du tableau, et de réduire de 1 la borne supérieure de ton tirage aléatoire.

Discussions similaires

  1. Comment remplacer un affichage aléatoire par un affichage dans l'ordre
    Par PierreR75 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/04/2010, 17h48
  2. Ordre d'affichage des control dans une form
    Par bipcpp dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/12/2009, 20h08
  3. Ordre d'affichage des champs dans un site dynamic data
    Par mo5andes dans le forum ASP.NET
    Réponses: 2
    Dernier message: 27/10/2009, 14h38
  4. Comment permuter l'ordre des questions dans un quiz
    Par lex001 dans le forum Débuter
    Réponses: 3
    Dernier message: 12/02/2009, 02h30
  5. Ordre d'affichage de faces dans un moteur 3D
    Par Matt2094 dans le forum Moteurs 3D
    Réponses: 8
    Dernier message: 08/04/2006, 21h20

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