jony a écrit 5 commentaires

  • [^] # Quelques remarques

    Posté par  . En réponse au message Produire un certain nombre de question aleatoire. Évalué à 1.

    Il y a qq erreurs de frappe dans le code. Je n ai pas donné le code entier parce qu il est long. En faite ceci est la partie la plus importante.
    Sinon:
    - je supprime les fichier temp a la fin de mon script.

    - MAX_MAX_QUESTION_THEME est MAX_QUESTION_THEME

    - i=$[ $i+1 ] est le fruit de mes nombreux essais, il n a pas sa place là.

    - done manque éffectivement à la fin.

    En faite j ai donné le code pour que vous ayez une idée de ce que j ai déja fait, et peut être m aider a l ameliorer. Je m excuse pour toutes ces erreurs.
  • [^] # Okay

    Posté par  . En réponse au message Produire un certain nombre de question aleatoire. Évalué à 1.

    - C est vrai il manque une # avant nombre_de_difficulté

    - je n ai pas fait attention, il manque un done a la fin

    - et MAX_MAX_QUESTION_THEME est MAX_QUESTION_THEME

    -i=$[ $i+1 ] n a pas de sens a cette place, j ai oublié d´effacer. J e crois que c est le fruit de mes nombreux essais.

    -Les fichiers temporaire je les supprime. Je n ai pas ecrit tout le code parce qu il est long.

    Je m excuse pour toutes ces erreurs.

    Sinon mon but est de genérer des questions aleatoires ayant un thème et une difficulté. Comme vous pouvez le constater, je fais mes premiers pas et ce que j ai programmé n est pas tres efficient et rapide.

  • [^] # Re: code Traduit

    Posté par  . En réponse au message Probleme pour un fichier creer par un script. Évalué à 1.

    je viens de trouver mon erreur. En faite j ai oublie un point qui m a coute bcp de temps

    Merci pour vos reactions
  • # code Traduit

    Posté par  . En réponse au message Probleme pour un fichier creer par un script. Évalué à 1.

    #!/bin/sh
    echo "Donnez un chiffre"
    echo -n "nombre de question: "
    read nombre_de_question
    if [ $nombre_de_question == 0 ] || [ -z $nombre_de_question ];
    then
    echo "Erreur, donner un chiffre"
    else
    echo "Nombre de question a choisir" >> db.lp
    echo "#const nombre_question_a_choisir = $nombre_de_question " >> db.lp
    echo "" >> db.lp
    fi

    while [ `cat tmp | wc -l` -lt $MAX_QUESTION_THEME ]; do
    for i in $(seq 0 $MAX_MAX_QUESTION_THEME ); do
    echo -n "question(${question[$((RANDOM%nombre_de_question))]}, " >> tmp
    echo -n "${theme[$((RANDOM%nombre_de_theme))]}, " >> tmp
    echo "${difficulte[$((RANDOM%nombre_de_difficulte))]})." >> tmp
    i=$[ $i + 1 ];
    done

    sort tmp | uniq > tmp
    done

    cat tmp | sort -n >> db.lp

    Le fichier "db.lp" contient:

    % nombre de question::
    #const nombre_question_a_choisir = 5

    theme(thA).

    question(f1, thB, difficile).
    question(f10, thA, moin_difficile).
    question(f10, thC, facile).

    question, theme, difficulte sont des champs comme je l ai deja ecrit representant les questions, les themes et les difficulte. Je n ai pas donne tout le code, mais si c est important pas de probleme.
  • [^] # heum

    Posté par  . En réponse au message Probleme pour un fichier creer par un script. Évalué à 1.

    okay j essaye d ecrire en francais