Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Exercices] Venez vous entraîner !

Ce mois: Parseur de fonctions mathématiques

5 avril 2008 à 12:17:16

Déjà, une dizaine de réponses. N'hésitez pas ! Il n'y a pas de honte à avoir.
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 17:00:58

Bonjour !

J'ai besoin d'une petite précision :

Citation : Nanoc

Il ne vous est pas demandé ici d'écrire de classe.



Ce n'est donc pas le but de cet exercice que de nous faire écrire une classe.
Mais ce n'est pas clairement interdit par l'énoncé.
1) A-t-on le droit d'écrire une classe ?
2) A-t-on le droit d'écrire un fonctueur ?

Merci de bien vouloir préciser !
  • Partager sur Facebook
  • Partager sur Twitter
Inkamath on GitHub - Interpréteur d'expressions mathématiques. Reprise du développement en cours.
5 avril 2008 à 17:05:16

C'est pas interdit, mais ça me parait inutile pour un truc simple comme ça
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 17:09:15

bas si si tu pense vraiment "objet".
moi je le ferais en créant une classe qui a une fonction et un get par ligne.
d'ailleur je vais essayer
^^
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 17:37:09

Je répondrai de la manière suivante:

La solution que je pense proposer le cas échéant n'utilise pas de classes.

Le C++ offre la possibilité d'écrire des classes, mais il laisse aussi la possibilité de ne pas en utiliser. Dans cet exemple-ci, je ne "sens" pas le besoin de créer une classe car je ne vois pas quel concept ou quel outil, elle représenterait.On est pas en JAVA, il n'est pas obligatoire d'écrire des classes. Mais libre à vous de le faire si vous en ressentez le besoin.
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
5 avril 2008 à 17:44:39

bas je suis en train d'en faire une, j'ai presque terminé.
mais ce n'est pas grave si on ne coupe pas la phrase mais qu'elle est quand meme dans la bulle sans qu'elle depasse ?
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
5 avril 2008 à 17:54:20

Tu as un écran indéfiniment grand toi? o_O (Je crois que tu n'y échapperas pas ;) .)
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 18:05:11

non mais je fait les espaces necessaires
.....
ok je dit le principe
-je demande la phrase au client
-la phrase est envoyé a un de mes attribut
-l'attribut est envoyé et le nombre de caractere est calculé
-le nombre de caractere et divisé et modulé par 20 puis si le modulo != 0 , je rajoute une ligne .
-je fait un while qui va marquer tout ce qu'il faut
(je veut gagner :-° )
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 18:20:14

Citation : danman

(je veut gagner :-° )


Aucune chance :p
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
5 avril 2008 à 18:26:20

Citation : danman

mais ce n'est pas grave si on ne coupe pas la phrase mais qu'elle est quand meme dans la bulle sans qu'elle depasse ?

Tu disais bien que tu ne la coupais pas... Enfin, bref.

Citation : Règles

2) Afficher la phrase entrée dans une "bulle" en coupant la phrase au bon endroit (voir l'exemple ci-dessous).

au bon endroit != tous les 20 caractères. ;)

PS : je compris que c'était un exercice, pas un concours. :-°
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 18:37:33

Citation : hiura

PS : je compris que c'était un exercice, pas un concours.



Pour moi chaque chose que je fait est un concours où je doit me depasser.
c'est peut etre pour sa que j'ai douze ans et que je progresse tres vite :-°

Citation : hiura

Tu disais bien que tu ne la coupais pas... Enfin, bref.



je ne l'a coupe pas puisque la bulle est dimensionné au nessessaire et si elle depasse, je met la suite a la ligne suivante avec un "-" avant.

enfin bref, j'ai mal expliqué :euh:

du coups je vais peut etre mettre plus de temps mais bon, il reste 26 jour :p
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 19:16:15

T'as pas besoin de mettre de - au début
Tu dois couper à l'espace le plus proche de la fin, et si y'en a pas, tu coupes direct dans le texte.

  ____________________
 /                    \
| bla bla bla bla bla  |
| bla                  |
 \____________________/


  ____________________
 /                    \
| blaaaaaaaaaaaaaaa    |
| aaaaaaaaa            |
 \____________________/
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 19:24:40

J'ai donné un exemple complet. Si tu veux réelement "gagner", il faudra respecter la consigne qui est de découper la phrase de telle sorte qu'elle rentre dans la bulle.

Comme tu l'as dit, il te reste du temps :) Happy coding !
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
5 avril 2008 à 19:29:38

Sinon Nanoc, ce qui serait également bien serait de chaque mois proposer des exercices de différents niveaux tournant autour du même thème, mais rajoutant à chaque fois une couche de difficulté ;) .
  • Partager sur Facebook
  • Partager sur Twitter
5 avril 2008 à 20:16:58

C'est ce que j'ai prévu de faire. Mais pour le premier mois, je voulais quelque chose de pas trop dur pour voir si ça intéresserait du monde.
Plus j'obtiens de réponses, plus je serai motiver à varier les exercices et les niveaux de difficulté.
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
6 avril 2008 à 4:54:39

quelqu'un a une methode pour faire de l,ascii art sans trop se fatigué lol?
  • Partager sur Facebook
  • Partager sur Twitter
6 avril 2008 à 6:48:46

sans vouloir faire de pub va voir le tuto "Manipulateurs de flux" de nanoc...(voir sa signature... j'ai la fleme de faire un lien :p) il y a ceraine fonction qui sont bien utiles... et sinon pour se qui est de la vache t'a qu'a faire plus simple... je ne croi pas que se soit la l'enjeu de l'exercisse:p
  • Partager sur Facebook
  • Partager sur Twitter
6 avril 2008 à 15:30:06

J'ai déjà reçu plein de vaches, un pinguin, un escargot,... mais toujours pas de Zozor !
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
6 avril 2008 à 16:02:28

     \    /
      (Oo)
      /  \
     (@__@)
     -}::{


C'est pas un Zozor ça ?
Pfffff
T'as bien reçu ma copie, rassure moi ?
  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2008 à 18:39:18

Bonjour, ce n'est pas présiser, mais es-ce qu' on a le droit de metre de la couleur avec <windows.h> ? Merci d'avance.
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
7 avril 2008 à 18:46:28

préfère la portabilité à l'interface, surtout pour un exo comme celui-ci où ce n'est pas ce qui est recherché.
  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2008 à 19:02:00

J'avais pensé a mettre de la couleur aussi §
Jusqu'au moment ou j'ai remarqué que cout n'acceptait pas les codes de contrôle ANSI (du moins sous Windows)
  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2008 à 20:03:01

sinon tu fait des test avec les variables donné par l'OS (WIN32 et tout sa ^^)
  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2008 à 20:48:48

Citation : mt9

J'avais pensé à mettre de la couleur aussi §
Jusqu'au moment ou j'ai remarqué que printf acceptait pas les codes de contrôle AINSI (du moins sous Windows)



Trouvez l'erreur! (Il y en a qu'une, mais toute une!)
  • Partager sur Facebook
  • Partager sur Twitter
7 avril 2008 à 21:13:52

Alors pour vous répondre:

1) Pas besoin de bibliothèque tierce. Donc pas de windows.h surtout qu'en plus c'est pas portable et que j'ai pas l'intention de changer 3 fois d'OS pour tester les codes.

2) Cahcez ce ptintf que je ne saurais voir ! On est en C++ !
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
7 avril 2008 à 22:53:38

Ouais, je voulais dire cout :-'
  • Partager sur Facebook
  • Partager sur Twitter
11 avril 2008 à 9:51:51

Quand je demande de répondre par MP en mettant comme titre :

  1. Exercice avril 08 - Nanoc


Il faut remplace "Nanoc" par votre pseudo...
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
11 avril 2008 à 13:23:50

Fais pas ton modeste Nanoc, c'est ça la célébrité, les fans/sosies se multiplient :D
(Pire qu'une rock star :lol: ! )
  • Partager sur Facebook
  • Partager sur Twitter
11 avril 2008 à 17:06:27

Citation : Tealc13

Fais pas ton modeste Nanoc, c'est ça la célébrité, les fans/sosies se multiplient :D
(Pire qu'une rock star :lol: ! )



Cool alors ! Je vais bientôt pouvoir mettre mes objets personnels en vente sur eBay !
  • Partager sur Facebook
  • Partager sur Twitter
Co-auteur du cours de C++. ||| Posez vos questions sur le forum ||| Me contacter.
11 avril 2008 à 17:13:33

Faut renvoyer le MP ?
  • Partager sur Facebook
  • Partager sur Twitter