Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > [Exercices] Venez vous entraîner ! > Lecture du sujet

[Exercices] Venez vous entraîner !

Un nouvel exercice chaque mois

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  18  19  20  21  22  23  24  ...  26  27  28  29  Suivante
Auteur Message
2 visiteurs sur ce sujet (2 anonymes)
Page : Précédente  1  2  3  ...  18  19  20  21  22  23  24  ...  26  27  28  29  Suivante
Hors ligne Jivaa # Posté le 10/08/2008 à 11:46:49
Bientôt sur vos écrans,
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Bonjour, a quand les exercices Août ?

Svp regarder ma signature
Édité le 11/08/2008 à 21:03:27 par Jivaa

DOS-Line (site) ========== 20%
DOS-Line (OS) ========== 0%

(\_/) :: Collez ce lapin dans votre signature ...
(o.0) :: pour l'aider à compléter ...
(")(") :: sa domination mondiale !
 
Hors ligne yudassen # Posté le 14/08/2008 à 09:09:11
Graphiste et programeur
Avatar
Groupe : Membres
J'ai ientot fini mon programme BF (disons... plus qu'une heure ^^). J'avai cepandant une question sur le délai : a-t'on jusqu'au 15 aout à 00h01 ou jusqu'a 23h59 (je sais, c'est comme pour le concours); ou alors Reponse_Exercice les prends dans la journée.

Grand Projet Discworld :
Executeur => ||||||||||
Construceur=> ||||||||||


La lumiere va plus vite que le son, c'est pourquoi certaines personnes paraissent brillantes jusqu'a ce qu'elles commenceent a parler

N'est-ce pas yudassen :p
 
Hors ligne Nanoc # Posté le 14/08/2008 à 09:51:27
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Citation : Jivaa
Bonjour, a quand les exercices Août ?


Quand j'aurais le temps.

Citation : yudassen
J'ai ientot fini mon programme BF (disons... plus qu'une heure ^^). J'avai cepandant une question sur le délai : a-t'on jusqu'au 15 aout à 00h01 ou jusqu'a 23h59 (je sais, c'est comme pour le concours); ou alors Reponse_Exercice les prends dans la journée.


Idem, je les prends quand j'ai le temps mais certainement pas à minuit...
 
Hors ligne yudassen # Posté le 14/08/2008 à 21:21:17
Graphiste et programeur
Avatar
Groupe : Membres
Pour le minuit, c'était une façon de parler ^^ .
J'ai finit mon programme et te l'envoie.
Edit : j'ai un problème d'acces internet, je te l'enverrai demain.
Édité le 14/08/2008 à 21:28:14 par yudassen

Grand Projet Discworld :
Executeur => ||||||||||
Construceur=> ||||||||||


La lumiere va plus vite que le son, c'est pourquoi certaines personnes paraissent brillantes jusqu'a ce qu'elles commenceent a parler

N'est-ce pas yudassen :p
 
Hors ligne Dr.Tenma # Posté le 15/08/2008 à 10:01:07
Avatar
Groupe : Membres
J'arrive toujours pas à comprendre le fonctionnement de [ et ] o_O

Quand le chat n'est pas là les souris sont sous morphine
 
Hors ligne Nanoc # Posté le 15/08/2008 à 11:31:08
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Qu'est ce que tu ne comprends pas ? Tu n'as certainement pas rien compris.
 
Hors ligne Dr.Tenma # Posté le 15/08/2008 à 11:48:19
Avatar
Groupe : Membres
"saute à l'instruction après le ] correspondant si l'octet pointé est à 0";L'octet pointé lorsque le programme trouve le crochet "d'ouverture" ou l'octet pointé après le crochet de "fermeture" ?

Car si c'est lorsque le programme tombe sur le crochet, je comprend pas pourquoi la boucle est executée ici :

Code : Console
[                   Boucle initiale qui affecte des valeurs utiles au tableau
   >+++++++>++++++++++>+++>+<<<<-
]


Vu que a[0] != NULL à cause juste avant qui est :

Code : Console
++++++++++
Édité le 15/08/2008 à 11:51:19 par Dr.Tenma

Quand le chat n'est pas là les souris sont sous morphine
 
Hors ligne Tealc13 # Posté le 15/08/2008 à 11:53:29
Avatar
Groupe : Membres
Justement c'est différent de 0 donc on ne saute pas la boucle > on rentre dedans.

OS : Ubuntu / Windows XP
IDE : Code::Blocks 8.02
Editeur : Gedit / Notepad++ 5.0.3 / celui qui me tombe sous la main
Navigateur : Firefox 3.0.3
 
Hors ligne Dr.Tenma # Posté le 15/08/2008 à 11:58:59
Avatar
Groupe : Membres
merci Tealc13 =)
J'ai essayé de compiler le hello world d'après ce que j'ai compris, et j'ai pas de hello world mais des caractère bizarre o_O

Edit : Je l'ai enfin le Hello World !! (la joie ^.^), c'est trop tard pour envoyer le code là ?
Édité le 15/08/2008 à 12:43:50 par Dr.Tenma

Quand le chat n'est pas là les souris sont sous morphine
 
Hors ligne yudassen # Posté le 15/08/2008 à 17:05:28
Graphiste et programeur
Avatar
Groupe : Membres
Non, je ne pense pas ;) , du moins, moi j'ai envoyé le mien à 9heure moins l'quart ^^ .

Grand Projet Discworld :
Executeur => ||||||||||
Construceur=> ||||||||||


La lumiere va plus vite que le son, c'est pourquoi certaines personnes paraissent brillantes jusqu'a ce qu'elles commenceent a parler

N'est-ce pas yudassen :p
 
Hors ligne Hiura # Posté le 15/08/2008 à 17:50:01
Avatar
Groupe : Membres
C'est pas un concours, hein. Envoyer votre réponse que si vous pensez que votre code est bon, et qu'il pourra servir d'exemple.
 
Hors ligne Dr.Tenma # Posté le 15/08/2008 à 18:02:58
Avatar
Groupe : Membres
Moi je l'ai pas encore envoyé vu qu'un problème subsiste avec les boucles imbriqués, j'ai pas trop d'idée sur comment régler ça, donc je pense pas que j'enverrais le mien......=/

Quand le chat n'est pas là les souris sont sous morphine
 
Hors ligne Hertzien' # Posté le 15/08/2008 à 19:56:12
C++, C(encore)++ fort !
Avatar
Groupe : Membres
C'est aujourd'hui la correction non ?

Mon problème : [FFMpeg] Installation
Notre équipe : C++ (au complet !)
SuperTux : Le jeu qui innove !
SFML - Anim : Ma classe C++ pour gérer les sprites SFML animés
 
Hors ligne Nanoc # Posté le 15/08/2008 à 20:54:02
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Citation : Hiura
C'est pas un concours, hein. Envoyer votre réponse que si vous pensez que votre code est bon, et qu'il pourra servir d'exemple.


Je ne peux que plussoyer.
 
Hors ligne Dr.Tenma # Posté le 15/08/2008 à 22:58:37
Avatar
Groupe : Membres
Erf ça fait 3heure que je réfléchis à un moyen pour ses boucle imbriqués, mais je trouve rien =/ C'est bien complexe, j'attends voir la correction à ce sujet =)

Quand le chat n'est pas là les souris sont sous morphine
 
Hors ligne Hertzien' # Posté le 16/08/2008 à 13:26:24
C++, C(encore)++ fort !
Avatar
Groupe : Membres
Oui, c'est plutôt difficile :s

Mon problème : [FFMpeg] Installation
Notre équipe : C++ (au complet !)
SuperTux : Le jeu qui innove !
SFML - Anim : Ma classe C++ pour gérer les sprites SFML animés
 
Hors ligne Tsp # Posté le 17/08/2008 à 18:07:59
Avatar
Groupe : Membres
j'ai réussi après avoir galéré pour les boucles imbriquées.
par contre j'ai eu du mal à vérifier que le résultat est bon (avec tous ces chiffres qui s'affichent dans la console :p )

Image utilisateur
Image utilisateur
Image utilisateur
 
Hors ligne Nanoc # Posté le 17/08/2008 à 19:11:47
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres

Exercice du mois d'août 2008



Nom : Des chiffres ...
Sujet : Algorithme


Introduction



Vous connaissez très certainement le célèbre jeu télévisé "Des chiffres et des lettres". (Et oui ! On a aussi la télé en Suisse !) Ce que je vous propose ce mois est de coder un programme qui résoud la partie "Le compte est bon du jeu".

Les règles du jeu sont très simple. On prends un nombre entier au hasard entre 100 et 999 (compris). On tire également au hasard 6 nombres dans la liste {1,2,3,4,5,6,7,8,9,10,25,50,75,100} (on peut tirer plusieurs fois le meme).
Le but du jeu est alors d'atteindre le résultat en combinant les 6 chiffres tirés avec les 4 opérations élémentaires (+,-,*,/) et autant de parenthèses que nécessaire. On est pas obligé d'utiliser tous les nombres.
Si on arrive pas à obtenir le résultat, alors on cherche à atteindre le nombre le plus proche.

L'exercice



Niveau 1



Votre programme devra tirer un nombre au hasard ainsi que 6 autre nombres conformément aux règle spécifiées ci-dessus. Il devra ensuite chercher le moyen d'arriver au résultat en combinant les opérations élémentaires.
Il devra finalement présenter le calcul à faire pour y arriver.

Par exemple:
Code : Console
Nombre à atteindre: 660
Nombres choisis: 1,2,10,10,3,8
Recherche de solution....
On arrive au résultat en faisant : (2*3)*(10+1)*10


Niveau 2



Quand on propose un tirage, on est pas assuré qu'on puisse bien atteindre le résultat souhaité, ce qui n'est pas pratique pour les gens qui jouent.
Le but est ici d'écrire un programme qui donne un tirage (résultat + les 6 nombres) qui assure qu'on puisse atteindre le résultat.

Votre programme ne doit pas utiliser la force brute qui consiste à essayer des combinaisons jusqu'à ce qu'on trouve une qui corresponde à ce que l'on veut.

----------------------------------------------------------------------

Vous avez jusqu'au 15 septembre pour soumettre vos réponses à Réponse_Exercices.

Bonne chance à tous !

P.S.: Je vous laisse deviner le sujet du mois prochain :)
 
Hors ligne python-guy # Posté le 17/08/2008 à 19:22:08
Vive archLinux.
Avatar
Groupe : Membres
Citation : Nanoc
Votre programme ne doit pas utiliser la force brute qui consiste à essayer des combinaisons jusqu'à ce qu'on trouve une qui corresponde à ce que l'on veut.

C'est valable aussi pour le niveau 1 ? car honnêtement je vois pas d'autre technique que le bruteforce :-°
Édité le 17/08/2008 à 19:23:58 par python-guy
Hors ligne Nanoc # Posté le 17/08/2008 à 19:55:57
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Non pour le niveau 2 uniquement.
 
Hors ligne Pouf # Posté le 18/08/2008 à 16:51:01
Groupe : Membres
On a le droit de générer d'abord les 6 chiffres, puis ensuite le résultat à partir de ces chiffres ?

Citation : Lofofora
J'ai suivi mes envies loin de la décence. L'euphorie m'as suivi depuis ma naissance...
 
Hors ligne python-guy # Posté le 18/08/2008 à 18:55:50
Vive archLinux.
Avatar
Groupe : Membres
Je pense, mais vérifie bien que le résultat est bien entre 100 et 999
Hors ligne n0n0 # Posté le 18/08/2008 à 19:03:01
GeeK Forever!
Avatar
Groupe : Membres
Dans ces cas la, il n'y a pas beaucoup d'intérêt... il faudrait que l'utilisateur entre au moins le nombre d'origine...

Enfin bon... Je vais pas contester l'énoncé, hein!? :-°

L'homme n'est pas fait pour travailler. La preuve, ça le fatigue!
 
Hors ligne lmghs # Posté le 18/08/2008 à 20:04:06
Groupe : Membres
Ca n'existe plus "des chiffres et des lettres" ? Vos remarques et questions me laissent perplexe.

Toute la partie tirage des nombres de départ (et non chiffres), et du nombre à tirer relève uniquement du hasard, et ne présente pas un intérêt exceptionnel.

Toute la difficulté tient dans l'algo de recherche de solution.
(et j'avoue être curieux sur le "pas d'approche brute")
 
Hors ligne thesimsone # Posté le 18/08/2008 à 20:25:36
A FOND LES ZEROS!
Avatar
Groupe : Membres
pour le niveau 2, on peut tirer les 6 nombres et seulement après chercher un résultat? parce que tirer à chaque fois un nombre et 6 autres et voir si il y a un truc qui colle ça peut durer longtemps :euh:
PS:
Citation : Nanoc
(Et oui ! On a aussi la télé en Suisse !)

sacrés Suisses ils nous étonneront toujours :lol:
Hors ligne Nanoc # Posté le 18/08/2008 à 20:53:49
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Tout ce que vous voulez. Il faut simplement générer un tirage jouable.
Mais j'avoue que je n'ai pas pensé à faire ça, ce qui complique pas mal l'exerice d'où le niveau 2.

Le but n'est pas ici de reproduire le jeu mais plutôt de reproduire le programme informatique qui aide le présentateur à vérifier que la solution est correcte.

Les règles complètes ici: http://fr.wikipedia.org/wiki/Le_compte [...] ompte_est_bon

@thesimsone: Cette remarque est là parce que chaque fois que je vais en France, on me demande où j'ai mis mes vaches pendant que je suis en vacances ou bien si je vis dans un chalet en bois sans eau ni électricité. Ils sont fous ces français !
Édité le 18/08/2008 à 21:14:15 par Nanoc
 
Hors ligne danick_o # Posté le 19/08/2008 à 02:08:41
Avatar
Groupe : Membres
Moi je vis la même chose car j'habite au CANADA pays où l'on chasse l'ours pour se nourrir....

Image utilisateur
Logram, un projet d'OS prometteur.
 
Hors ligne n0n0 # Posté le 19/08/2008 à 18:54:38
GeeK Forever!
Avatar
Groupe : Membres
Ah!? Donc c'est vrai que vous chassez pour vous nourrir?? :p

L'homme n'est pas fait pour travailler. La preuve, ça le fatigue!
 
Hors ligne Mikechaos # Posté le 20/08/2008 à 15:10:19
Zah
Avatar
Groupe : Membres
J'ai fait 4 des exercices proposés jusqu'à date et je dois dire que c'était très enrichissant! Bravo Nanoc.


Sinon, j'ai une petite question.
Pour le Brainfuck, y a-t-il d'autre erreur possible, dans le code, que des [ et des ] manquants?

Ps.. Trop trop fort le code.. Voir que quelqu'un à coder ça en Brainfuck o_O
Édité le 20/08/2008 à 15:59:34 par Mikechaos

Citation : Einstein
Il y a deux choses d'infinies.
-L'univers
-La bêtise humaine
Bien que pour l'univers, rien n'est encore sûr.

Citation : Socrate
Le premier pas vers la connaissance,
c'est d'admettre qu'on ne sait rien
 
Hors ligne Nanoc # Posté le 20/08/2008 à 15:15:07
Apprenez à utiliser la STL !!
Avatar
Groupe : Membres
Je comprends pas ta question.
 
Hors ligne Mikechaos # Posté le 20/08/2008 à 16:06:02
Zah
Avatar
Groupe : Membres
Pour l'exemple du :

Code : Console
--- Lancement de l'interpreteur... ---

ERREUR : '[' Manquant

--- Interpretation abandonnee ---

Je ne vois pas d'autre(s) erreur(s) possible (à part son homonyme, ']')... Je voulais donc savoir s'il y avait d'autre(s) erreur(s) qu'on devait signaler?

Citation : Einstein
Il y a deux choses d'infinies.
-L'univers
-La bêtise humaine
Bien que pour l'univers, rien n'est encore sûr.

Citation : Socrate
Le premier pas vers la connaissance,
c'est d'admettre qu'on ne sait rien
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 151 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.4939s (0.4758s)