gigi00
Messages postés23Date d'inscriptionmardi 8 janvier 2008StatutMembreDernière intervention26 juin 2010
-
2 févr. 2008 à 16:40
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
16 févr. 2008 à 18:04
bonjour
j ai besoin d' aide pour faire fonctioner se programme
dans ce programme je veux réaliser un tableau de [9][9] et qui rempli aleatoirement les cases sans repitition des nombres au niveau des colonnes et des lignes :
public class upo {
public static void main(String[] args) {
int i,n=0,m=0, j;
int [][]tab;
tab=new int[3][3];
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
{
tab[i][j]=(int)(Math.random()*(9)+1);
if(j>m)
{
if (tab[i][j]==tab[i][m])
tab[i][j]=(int)(Math.random()*(9)+1);
}
if(i>n)
{
if (tab[i][j]==tab[n][j])
tab[i][j]=(int)(Math.random()*(9)+1);
}
for(j=0;j<=2;j++)
{ for(i=0;i<=2;i++)
{
tab[i][j]=(int)(Math.random()*(9)+1);
if(i>n)
{
if (tab[i][j]==tab[n][j])
tab[i][j]=(int)(Math.random()*(9)+1);
}
if(j>m)
{
if (tab[i][j]==tab[i][m])
tab[i][j]=(int)(Math.random()*(9)+1);
}
System.out.print(" \t"+tab[i][j]);
}
System.out.print("\n");
}
}
}}}
quelqu'un peut m'aider pour resoudre ce probleme
merci
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 16 févr. 2008 à 18:04
Salut,
Si tu ne suis pas nos conseils tu risque pas trouver de solutions... va voir les sources de sodoku existantes sur le site, car ton algo m'a l'air identique !
______________________________________
DarK Sidious
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 4 févr. 2008 à 13:10
Tu peux adapter le code suivant en java pour distribuer les valeurs, puis ensuite une boucle pour copier les valeurs du tableau résultant dans ton tableau à toi.