Bonjour,

J'essaye réaliser la suite bien connues des fourmis :
1
11
21
1211
111221
312211
etc...

et je bloque sur le comptage des nombres. Je m'explique, normalement le principe est qu'il faut comparer le caractère "suivant" par rapport au caractère courant et incrémenter un compteur. A chaque fois je dépasse le nombre de caractère :s

voici ce que j'ai pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class fourmi
{
 static char c ;
    public static void main (String[] args) 
    {
    	String u0 = new String("1111");
	int cpt=0;
	int i=1;
 
 
	while (i<u0.length())
	    {
 
		if ( u0.charAt(i)== u0.charAt(i-1))
		{
		     cpt++;
		     c=u0.charAt(i);
 
		}  
 
		i++;
	    }	    	
 
	System.out.println(Integer.toString(cpt)+c);  
 
 
    }
 
}
Je sais bien que je n'ai pas la solution mais si quelqu'un pouvait m'aider à résoudre mon problème...

Merci d'avance