Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1015 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Probleme sur la suite de conway en java !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme sur la suite de conway en java !

n°1658635
waylander1​3
Posté le 15-12-2007 à 12:28:13  profilanswer
 

Bonjour,
je désirerai réaliser la suite de Conway sous la forme de code java, le professeur nous a donné la majeur partie du code et j'ai rajouté certaines lignes mais la compilation ne se passe pas bien et je n'arrive pas a resoudre les erreurs !
Pour ceux qui ne connaisse, Conway était un mathématicien qui a inventé la suite qui porte son nom.
Cette suite consiste en fait à épeler les chiffres comme à l'oral(elle commence à 1)
Exemple:
1
11
21
1211
111221     :pt1cable:  
etc ... j'espere que vous avez compris le principe
je désire pour l'instant réaliser mon programme seulement avec les nombres 1, 11 et 13112221.
Pour les épeler je lis la chaine entiérement et je lis un a un les nombres en enlevant à chaque fois le premier... j'espere ne pas expliquer mal ! :pt1cable:  
si l'ancien nombre "premier nombre" et le nouveau "premier nombre" sont egaux alors j'incrément une variable i qui se placera devant le nombre enregistré !  :pt1cable:  
Apres ces petites explications, mieux vaut vous montrer directement !  :)  
 
Voila mon code source:

Code :
  1. //-------------------------Conway.java--------------------------------
  2. class Conway{
  3. private static final String NIL=""; //empty (lisp) list
  4. private static final String c="1"; //conway member 0
  5. private boolean trace = true;
  6. //si member est un terme de la suite de conway parse(member) retourne le terme suivant
  7. String parse(String member){
  8.  while (String str!="" ){
  9.  if (String cdr=String str) i=0;
  10.  while(String cdr=String str){ i++; str.substring(1, (str.length()-1));}
  11.  return Nil + i + c + parse(s);}
  12.   }
  13. //since java 6: s.isEmpty() is equivalent to isNil(s)
  14. public boolean isNil(String str){
  15.  return str.length()==0;}
  16. //retourne le premier caractere de la chaine placée en parametre
  17. private char car(String str){
  18.  return str.charAt(0);}
  19. //retourne la chaine passée en parametre privée de son premier caractere
  20. //Nil si elle ne contient plus qu'un seul caractere (i.e. le cdr du singleton est la liste vide)
  21. private String cdr(String str){
  22.  return str.substring(1);}
  23. }//class conway
  24. public class test{
  25. static Conway c = new Conway();
  26. public static void testParse(){
  27.  String s ="";
  28.  s="1"        ;System.out.printf("parse(%s) = %s %n", s , c.parse(s));
  29.  s="11"       ;System.out.printf("parse(%s) = %s %n", s , c.parse(s));
  30.  s="13112221" ;System.out.printf("parse(%s) = %s %n", s , c.parse(s));}
  31. public static void main(String[] args){
  32.  int n = (args.length>0 ? Integer.parseInt(args[0]) : 0);
  33.  testParse();}
  34. } //class test


 
Voila, merci de votre aide !  :)  
Cordialement, waylander

Message cité 1 fois
Message édité par waylander13 le 15-12-2007 à 18:37:33
mood
Publicité
Posté le 15-12-2007 à 12:28:13  profilanswer
 

n°1658989
brisssou
8-/
Posté le 16-12-2007 à 16:29:49  profilanswer
 

waylander13 a écrit :

Bonjour,
(...)la compilation ne se passe pas bien et je n'arrive pas a resoudre les erreurs !(...)


 
 
et nous en plus, on les voit pas les erreurs. [:transparency]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1658991
brisssou
8-/
Posté le 16-12-2007 à 16:31:13  profilanswer
 

Citation :

Code :
  1. if (String cdr=String str) i=0;
  2.  while(String cdr=String str)



 
ça planterait pas par là des fois ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1659011
sircam
I Like Trains
Posté le 16-12-2007 à 17:47:31  profilanswer
 

http://forum.hardware.fr/hfr/Progr [...] m#t1655359
 
"Soyez précis et utilisez vos yeux. Messages d'erreur du compilateur ou d'exécution sont vos amis."


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Probleme sur la suite de conway en java !

 

Sujets relatifs
Problème de cache navigateur - iFrame[Delphi] Problème dans un code / N'affiche jamais la variable
Problème de jointureProbleme de variable VB Access
probleme java et tokenizer[C++] [resolu] Problème de templates
Problème affichage XML dans IEPetit problème avec mon algo de tri !
Plus de sujets relatifs à : Probleme sur la suite de conway en java !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR