begin process at 2010 03 21 09:37:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

Algorithme ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Algorithme ?

samedi 26 janvier 2008 à 01:51:41 | Algorithme ?

robapt

Bonsoir à tous !

Je cherche depuis maintenant plus de 2 heures sans écrire une ligne concluante ...

Mon but est d'écrire un petit programme utilisant un algorithme afin de trouver toutes les possibilitées de faire un euro avec 1, 2, 5, 20 et 50 centimes !Je sais qu'il y a 196 façons de faire 1 euro avec ses 5 valeurs (si sa peut aider quelqu'un pour vérifier ).

Je débute en C mais j'ai encore du mal avec les algorithmes! Je n'est pas encore cette logique dans le sang ... lol

Bon ben merci de me répondre! 

Bonne prog à tous

samedi 26 janvier 2008 à 05:26:15 | Re : Algorithme ?

nickydaquick

Membre Club
Salut,
une astuce serait de soustraire recursivement chacune des 5 valeurs de centimes du montant en euros.
jusqu'a ce que tu arrives a la fin;(empiles les operations);
lorsque tu arrives a un chiffre negatif ou qu'il ne reste plus de valeur de centimes , fait un rollback et recommence avec une autre :
ca ressemble un tout petit peu a l'algorithme MinMax(parcours alpha-beta)  pour les jeux en intelligence artificielle.

je suis heureux de faire partie d'une grande famille ...!
dimanche 27 janvier 2008 à 02:21:17 | Re : Algorithme ?

ecube

Ou méthode bourrin qui marche à tout les coups:
Tu fait 5 boucles for qui additionne les différentes pièces avec arret (break;) dès que ca dépasse 1€. Si tu trouve 1€ alors tu stocke la solution dans un tableau et tu casse la boucle aussi.

Le nombre de boucles sera majoré par 20^5. C'est très honnête pour un PC. Mais ne prend pas la même chose pour 1000€............
dimanche 27 janvier 2008 à 23:12:24 | Re : Algorithme ?

acx01b

Bonsoir

je verrais bien un algo récursif:

j'ai x à faire avec des pièces de valeur a(1) ... a(n)
pour i = 1 à n, a(i) <= x
   mettre la pièce a(i) dans le tableau
   si a(i) == x afficher
   si a(i) > x arréter la boucle
   sinon
     récursiver avec x <-- x - a(i)
     et en n'autorisant que les a(j) , j >= i
fin pour



Cette discussion est classée dans : écrire, algorithme, euro


Répondre à ce message

Sujets en rapport avec ce message

comment écrire dans la base registre ??? [ par wres ] salut,je voulais juste savoir comment faire pour créer une clé dans la base de registre de windows!merci d'avance !wres une aide pour écrire un algo et un prog sur le nbr premiers [ par Julius Caesar ] Bonjour, je n'arrive pas écrire l'algo et le prog de ce sujet:"Ecrivez un algo et un prog, qui affiche les nbrs premiers inferieurs à un entier n (ave Problème pour ouvrir une fenetre et écrire dedans sous Linux en C++ [ par Nicolas ] Je souhaiterais savoir comment ouvrir une fenetre sous linux en C++(pour écrire dedans avec des "cout")MerciA+ Nicolas écrire dans un fichier [ par Olivier ] bonjour,j'affiche à l'écran du texte comme ceci :coutNom;coutPositioncomment dois-je faire pour écrire la meme chose dans un fichier ??< Algorithme de compression STAR amélioré [ par hi_vivie2 ] Bonjour à tous,Je dois réaliser de manière urgente l'implémentation en java de l'algorithme de compression STAR amélioré appliqué aux images en mouvem Algorithme de compression STAR amélioré [ par hi_vivie2 ] Bonjour à tous,Je dois réaliser de manière urgente l'implémentation en java de l'algorithme de compression STAR amélioré appliqué aux images en mouvem Une calculatrice en C++ sous windows [ par Juan-Marco ] Bonjour à tousVoila mon premier post sur ce forums Je connais bien les boucles, les variables et les structures. Je connais un peut moins les classes. un programme à creer [ par yoyo ] je dois creer un programme permettant d trouver les nombres premiers.l'algorithme est donné, et il utilise des tableaux dont les cases sont remplies p écrire dans un fichier [ par angelique ] Bonjour,Je suis débutante en C++.J'ai un programme qui lorsqu'il s'execute m'affiche le résultat dans le shell. Je voudrais maintenant que le résultat Qui sait l'algorithme pour calculer les racines? [ par TMT ] Aidez-moi!


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales