Aide En C++ Suite De Conway (Urgent!!!) - C++ - Programmation
Marsh Posté le 06-11-2006 à 18:43:08
ReplyMarsh Posté le 06-11-2006 à 18:49:02
| dwogsi a écrit : On est pas vendredi? si?  | 
 
 
 
tu dois surement connaitre la suite de conway, en gros on me demande d'ecrire un programme qui affiche la suite correspondant a la n-ème itération de cette transformation partant d'une suite donnée. 
et l'utilisateur doit donner 3 variables,  
 
-La taille de la suite 
-La suite de depart 
-et le nombre n d'iterations  
 
un exemple: 
 
si dans mon input j'introduis 
 
3 
1 1 2 
4 
 
il va m'afficher 
 
 
2 1 3 2 2 1 1 2 
 
qui corresponds a la 4eme iteration de la suite initiale (1 1 2) 
 
voila.. 
Marsh Posté le 06-11-2006 à 18:53:37
Bon t'aurais quand même pu venir avec un bou de code problèmatique et sinon il y a aussi : ![[:blood 127 0 0 1] [:blood 127 0 0 1]](https://forum-images.hardware.fr/images/perso/blood 127 0 0 1.gif) 
  
 
Bref, voilà qui devrait t'intéresser : 
http://www.cppfrance.com/infomsg_S [...] 37331.aspx
Marsh Posté le 06-11-2006 à 18:57:55
| dwogsi a écrit : Bon t'aurais quand même pu venir avec un bou de code problèmatique et sinon il y a aussi :  | 
 
 
ouais j'ai deja vu ca le prob c'est que ca corresponds pas a ce que je dois faire, la ils utilises des tableaux. et c'est pas trop ce que mon prog doit faire c ca le prob... le truc c'est que je sais pas quel code je dois faire pour partir d'une suite et arriver a une autre...   
 
Marsh Posté le 06-11-2006 à 18:59:51
| kmilou a écrit : ouais j'ai deja vu ca le prob c'est que ca corresponds pas a ce que je dois faire, la ils utilises des tableaux. et c'est pas trop ce que mon prog doit faire c ca le prob... le truc c'est que je sais pas quel code je dois faire pour partir d'une suite et arriver a une autre...   | 
 
 
Précise les contraintes d'entrée, ça sera plus simple. Et pourquoi ca ne va pas?
Marsh Posté le 06-11-2006 à 19:07:49
| dwogsi a écrit : Précise les contraintes d'entrée, ça sera plus simple. Et pourquoi ca ne va pas? | 
 
 
ca a l'air simple pourtant, je dois donner une suite d'entrée, la taille de la suite (la nouvelle) et le n qui correspond a la n-ème etape 
je peut t'envoyer le sujet.. donne moi ton adresse et tu y verra surement plus clair..
Marsh Posté le 06-11-2006 à 19:24:58
T'aurais aussi pu poster le lien : 
http://www.ulb.ac.be/di/info-f-101 [...] rojet3.pdf 
 
Et... pourquoi tu ne veux pas utiliser de tableaux??
Marsh Posté le 06-11-2006 à 19:36:32
| dwogsi a écrit : T'aurais aussi pu poster le lien :  | 
 
 
tout simplement parce que je suis en premiere année et que je ne connais pas encore bien les tableaux.. 
Marsh Posté le 06-11-2006 à 20:25:47
Y'a pas le feu, a raison d'un point par jour de retard comme indique dans l'ennonce, tu as jusqu'au 20 novembre.
Marsh Posté le 06-11-2006 à 20:47:48
| matafan a écrit : Y'a pas le feu, a raison d'un point par jour de retard comme indique dans l'ennonce, tu as jusqu'au 20 novembre. | 
 
 
Voila ou j'en suis... 
 
 
#include <iostream> 
using namespace std; 
 
int 
main () 
{ 
 
  int tail, n; 
  int *suit; 
  int *suit2 ; 
  int ii; 
   
      cout << "Entrez La Taille De La Suite "; 
      cin >> tail; 
      cout << "Entrez La Suite Initiale " ; 
   
           suit = new int[tail]; 
                for (int i = 0; i < tail; i++) 
  { 
      cin >> suit[i]; 
  } 
 
      cout << "Entrez n " ; 
      cin >> n; 
 
    suit2 = new int [n*2] ; 
     
    for (int i = 0 ; i < n ; i++)  
     
    { 
         
        ii = i ; 
         
        while(suit[i]=suit[ii]){ii++ ;} 
         
        suit2[i] = ii ; 
         
        suit2[i+1] = suit[i] ; 
     
    } 
 
}   
 
 
need help...
Marsh Posté le 06-11-2006 à 23:55:51
Voila le Prog Marche mais j'ai pas tres bien compris comment, si qqun pouvais m'aider pour les commentaires svp... 
 
#include <iostream> 
using namespace std; 
int 
main () 
{ 
 
  int taille, n, int *suit, int *suit2, int ii, int iii, int K; 
   
      cout << "Entrez La Taille De La Suite ";  
      cin >> taille; // Introduction de la taille de la suite 
   
      cout << "Entrez La Suite Initiale "; 
      suit = new int[taille]; // Introduction de la suite 
   
   
           for (int i = 0; i < taille; i++) // Boucle for permettant la  
               {                            // séparation des caractères dans 
                 cin >> suit[i];            // la suite 
               } 
 
     cout << "Entrez n "; // Introduction du nombre n, nomber d'itérations 
     cin >> n; 
  
           
          for (int plop = 0; plop < n; plop++)  
    { 
     
     cout << endl << "*"; 
    
        int i = 0; 
      
      ii = 0; 
      iii = 0; 
      
        suit2 = new int[tail * 2]; 
       
       
              while (ii < taille) 
          { 
                    do 
                        { 
                          iii++; 
                        } 
                         
                        while (suit[ii] == suit[iii] && iii < taille); 
       
                              suit2[i] = iii - ii; 
                              suit2[i + 1] = suit[ii]; 
 
            printf ("%d %d ", suit2[i], suit2[i + 1]); 
       
                              i = i + 2; 
                              ii = iii; 
          } 
       
      delete suit; 
       
             suit = suit2; 
             taille = i; 
     
    }               //for 
   
  cin >> K; 
   
  delete[] suit2; 
  return 0; 
}   
Marsh Posté le 06-11-2006 à 18:36:44
bonjour a tous voila j'ai un projet en informatique a rendre il s'agit de compiler la Suite de Conway...
svp Ajouté moi sur msn pour une aide c'est urgent merci d'avance...
Adresse MSN : tupakamil@hotmail.com
merci
---------------
KamiL