Aide En C++ Suite De Conway (Urgent!!!)

Aide En C++ Suite De Conway (Urgent!!!) - C++ - Programmation

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
Reply

Marsh Posté le 06-11-2006 à 18:36:44   

Reply

Marsh Posté le 06-11-2006 à 18:43:08    

On est pas vendredi? si?
Et c'est quoi ton problème exactement?

Reply

Marsh Posté le 06-11-2006 à 18:49:02    

dwogsi a écrit :

On est pas vendredi? si?
Et c'est quoi ton problème exactement?


 
 
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..


---------------
KamiL
Reply

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]  
 
Bref, voilà qui devrait t'intéresser :
http://www.cppfrance.com/infomsg_S [...] 37331.aspx

Reply

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 :
[:blood 127 0 0 1]  
 
Bref, voilà qui devrait t'intéresser :
http://www.cppfrance.com/infomsg_S [...] 37331.aspx


 
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...  :(


---------------
KamiL
Reply

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?

Message cité 1 fois
Message édité par dwogsi le 06-11-2006 à 19:00:17
Reply

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..


---------------
KamiL
Reply

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??

Reply

Marsh Posté le 06-11-2006 à 19:36:32    

dwogsi a écrit :

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??


 
tout simplement parce que je suis en premiere année et que je ne connais pas encore bien les tableaux.. :D


---------------
KamiL
Reply

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.

Reply

Marsh Posté le 06-11-2006 à 20:25:47   

Reply

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...


---------------
KamiL
Reply

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;
}  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed