Question langage C
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Question langage C



  1. #1
    invite86a8c399

    Question langage C


    ------

    m personnes sont assises autour d'une table circulaire et entament le jeu suivant.Elles se fixent entre-elles un entier k>0 et une personne P1 par laquelle elles commenceront le jeu. On commence à compter de 1 à K en partant de P1 et en tournant à droite.La Kième personne quite la table et on continue à compter de 1 àK à partir de la personne suivante encore à table . L personne gagnante est la dernière qui reste à table.
    Analyser ce problème et en déduire un algorithme puis une traduction en c
    s'il vous plait vous pouvez m'aidez avec ce projet

    -----

  2. #2
    JPL
    Responsable des forums

    Re : Question langage C

    Question déplacée.
    Pour une question nouvelle on crée une nouvelle discussion. On ne parasite pas une discussion en cours sur un autre sujet.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    abracadabra75

    Re : Question langage C

    Bonjour.
    Commence par nous montrer ton algorithme, avant de penser programmation.
    A+
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  4. #4
    SuperTux

    Re : Question langage C

    Le mieux AMHA, c'est d'utilisé une liste chainée si tu connais cette structure de donnée.

    Sinon tu peux te débrouiller avec un tableau : chaque case correspond à une personne et contient 1 si elle toujours présente sur la table, 0 si elle n'y est plus. Tu parcours ton tableau depuis le début en sautant K personnes toujours présente (= case à 1) et met à 0 celui qui quitte la table, et ainsi de suite jusqu'à arrivé à la fin du tableau où tu boucle en recommencant à le parcourir depuis son début. Tu peux aussi garder un compteur qui contient le nombre de personne encore présente sur la table (décrémenter à chaque fois que quelqu'un quitte la table) pour détecter la fin du jeu.

  5. A voir en vidéo sur Futura
  6. #5
    invite4ad25ccf

    Re : Question langage C

    Personnellement, j'aurais choisis l'anneau comme structure de donnée, plutot que la liste chainée toute bete

    Après, comme le dit abracadrabra75, essaye de nous montrer ton algo, c'est lui qui déterminera ton code

  7. #6
    invite19f369ec

    Re : Question langage C

    Par curiosité, qu'est-ce que tu appelles un anneau?

  8. #7
    polo974

    Re : Question langage C

    Citation Envoyé par mich35 Voir le message
    Par curiosité, qu'est-ce que tu appelles un anneau?
    C'est une liste qui n'a ni queue ni tête...
    on reboucle les extrémités de la liste.

    Perso, je crois que + -- et % suffisent...

  9. #8
    invite4ad25ccf

    Re : Question langage C

    Perso, je crois que + -- et % suffisent...
    Tout à fait d'accord, c'est d'ailleurs la solution la plus simple / propre / rapide d'un point de vue algo (si je me suis pas planté )

    Après c'est pas l'algo le plus joli à faire Et la manipulation des anneaux est plus instructive (pour le langage C)

Discussions similaires

  1. Question langage C
    Par invitec77afd19 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 25/07/2008, 15h54
  2. Question langage C
    Par invitec77afd19 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 24/07/2008, 19h04
  3. Question langage C
    Par invitec77afd19 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 03/07/2008, 10h54
  4. Question langage C
    Par invitec77afd19 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 02/07/2008, 13h02
  5. Question de langage
    Par invite5eef2692 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 14/03/2006, 16h35
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...