IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 7 fois
Vote des utilisateurs
2 
1 
Détails
Licence : Non renseignée
Mise en ligne le 17 juillet 2015
Plate-formes : Linux, Mac, Windows
Langue : Français
Référencé dans
Navigation

[Le Compte est bon ]: algorithme de recherche de solutions

Il s'agit d'une illustration du célèbre jeu télévisé : Le compte est bon . L'algorithme vous recherche toutes les combinaisons d'opérations permettant
d'obténir un nombre total donné à partir de six autres nombres.
Si le compte n'est pas bon alors une des solutions approximatives est fournie.
Son utilisation est très simple et se fait ainsi :

[codeinline]
/**
*
* @author lankoande
*/
public class DeveloppezProject {

public static void main(String[] args) {

int nombres [] = {10, 1, 1, 9, 7 , 100};
int totalAObtenir = 913 ;

Computing.setTableauDesNombres(nombres);
Computing.setTotalAObtenir(totalAObtenir);


if( Computing.start() ){
System.out.println("Le compte est bon ( "+ Computing.getListeDesSolutions().size() +" solutions" +" ) \n ");
for ( String resultat : Computing.getListeDesSolutions()){
System.out.println(resultat + "\n");
}
}
else {
System.out.println("Compte approchant !");
System.out.println(Computing.getListeDesSolutions().get(0));
}
}
}
[/codeinline]
Avatar de joel.drigo
Modérateur https://www.developpez.com
Le 20/01/2016 à 18:56
Avatar de tails
Membre chevronné https://www.developpez.com
Le 13/11/2015 à 14:53
C'est super

Je cherchais justement un algorithme rapide pour le langage Java.
Auparavant je m'étais contenté de traduire un algorithme C vers Java, mais mon programme mettait alors au moins 20 secondes pour me donner l'ensemble des possibilités. (Très exhaustif ).
Avatar de vulcain1972
Membre à l'essai https://www.developpez.com
Le 25/01/2023 à 11:20
bonjour
j ai telechargé le projet ,mais il manque la classe Compte.Computing.Operateurs;comment l obtenir? merci
Avatar de seroze
Membre régulier https://www.developpez.com
Le 25/01/2023 à 13:04
Dans la classe Computing.java :

Ligne 4 : import compte.Computing.Operateurs;
Warning : The import compte.Computing.Operateurs is never used

Cette ligne peut être suprimée.

Ligne 52 :
static enum Operateurs
{
ADD, SOUS , MUL , DIV , VIDE
}
Voici la classe Operateurs.

Le programme fonctionne.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.