Java: Triangle Pascal avec lettres aléatoire
ophedos
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Dans le cadre de ma formation, nous apprenons la programmation. Récemment, nous avons commencé à programmer sous Java. Mon problème est le suivant: Je souhaite faire un triangle pascal où les lettres "a" et "o" ont 50% chacune d'apparaître à chaque fois.
J'arrive à faire un triangle pascal avec ces deux lettres mais elle n'apparaisse pas de façon aléatoire:
J'arrive également à faire apparaître les lettres de manière aléatoire:
Seulement, je n'arrive pas à "combiner" les deux programmes...
Merci pour vous futures réponses.
Dans le cadre de ma formation, nous apprenons la programmation. Récemment, nous avons commencé à programmer sous Java. Mon problème est le suivant: Je souhaite faire un triangle pascal où les lettres "a" et "o" ont 50% chacune d'apparaître à chaque fois.
J'arrive à faire un triangle pascal avec ces deux lettres mais elle n'apparaisse pas de façon aléatoire:
package tp1;
public class ex7 {
public static void main(String[] args) {
for(int i = 0; i <5; i++)
{
for(int j = 0; j <i; j++)
{
System.out.print("A ");
}
System.out.println("O ");
}
}
}
J'arrive également à faire apparaître les lettres de manière aléatoire:
package tp1;
public class ex7 {
public static void main(String[] args) {
if (Math.random() < 0.5) {
System.out.print("A");
}
else if (Math.random() > 0.5) {
System.out.print("O");
}
}
}
Seulement, je n'arrive pas à "combiner" les deux programmes...
Merci pour vous futures réponses.
A voir également:
- Java: Triangle Pascal avec lettres aléatoire
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
Bonjour,
Le Triangle de Pascal ce sont des valeurs mathématiques précises, ce que tu essayes de faire c'est juste un triangle, mais rien à voir avec Blaise Pascal.
Attention : ton deuxième code est faux, car chaque appel à Math.random renvoie une valeur différente. Donc si tu as 50% de chances d'avoir un "A", tu n'as que 25% de chances d'avoir un "O", et dans 25% des cas restants tu n'affiches rien.
Il faut que tu fasses tes différents cas avec un seul appel à Math.random :
Une manière simple d'avoir 50% de A et 50% de O, c'est de les alterner. Exemple :
La confiance n'exclut pas le contrôle
Le Triangle de Pascal ce sont des valeurs mathématiques précises, ce que tu essayes de faire c'est juste un triangle, mais rien à voir avec Blaise Pascal.
Attention : ton deuxième code est faux, car chaque appel à Math.random renvoie une valeur différente. Donc si tu as 50% de chances d'avoir un "A", tu n'as que 25% de chances d'avoir un "O", et dans 25% des cas restants tu n'affiches rien.
Il faut que tu fasses tes différents cas avec un seul appel à Math.random :
if (Math.random() < 0.5) System.out.print("A"); else System.out.print("O");
Une manière simple d'avoir 50% de A et 50% de O, c'est de les alterner. Exemple :
A
OA
AOA
OAOA
AOAOA
La confiance n'exclut pas le contrôle