TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 13 14 15 16 17 18 19 ... 26 27 28 29 Suivante | |||||||||
| Auteur | Message | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||||||
| Page : Précédente 1 2 3 ... 13 14 15 16 17 18 19 ... 26 27 28 29 Suivante | |||||||||
BoudBoulMan
|
# Posté le 01/07/2008 à 20:03:19 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Donc, en fait dès que t'as au moins 2 sauts à la ligne successifs, il y a un changement de paragraphe.
|
||||||||
gogeta1
|
# Posté le 01/07/2008 à 20:06:08 | ||||||||
Naruto vs Sasuke![]() Groupe : Membres |
Ah excuse moi, j'avais mal lu
Pong (Concours C++) : 100% : |||||||||| |
||||||||
Kurlze
|
# Posté le 01/07/2008 à 20:17:59 | ||||||||
L.O.S.T![]() Groupe : Membres |
Citation : BoudBoulMan
Donc, en fait dès que t'as au moins 2 sauts à la ligne successifs, il y a un changement de paragraphe. Pourquoi 2 ? Théoriquement un seul suffit. You cannot change your fate. No man can. |
||||||||
gymnopaul
|
# Posté le 01/07/2008 à 20:52:13 | ||||||||
I could go supersonic !![]() Groupe : Membres |
Ben dans ce cas-là un paragraphe devrait tenir sur une seule ligne !
Projet en cours : 2D-3D-Games -> Tutoriels vidéo sur la création de jeux vidéos Mes connaissances : Langages : C - C++ (mon préféré ) - HTML - PHP - SQL3D : Blender |
||||||||
Bachir ElMagnifico
|
# Posté le 01/07/2008 à 20:54:51 | ||||||||
http://info-crea.tuxfamily.org![]() Groupe : Membres |
tu peux continuer dans la meme ligne apres un point
![]() cherche des partenaires - page de contact. mon tuto sur OgreNewt: partie 1, partie 2, partie 3, partie 4 |
||||||||
BoudBoulMan
|
# Posté le 01/07/2008 à 20:59:59 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Citation : Kurlze
Citation : BoudBoulMan Donc, en fait dès que t'as au moins 2 sauts à la ligne successifs, il y a un changement de paragraphe. Pourquoi 2 ? Théoriquement un seul suffit. Non, tu peux avoir des sauts à la ligne dans un paragraphe. |
||||||||
Chlab_lak
|
# Posté le 01/07/2008 à 21:03:32 | ||||||||
Tendou : Royaume de dieu![]() Groupe : Membres |
pour mettre tout le monde d'accord, rien ne vaut un bon exemple:
Citation : Pas de titre Il était un jour [...]\n
\n [...] et vécurent heureux. Developpez.com : FAQ C++ | Netecolo.com : Une page d'accueil pour la planète terre | Boost.org : La bibliothèque des programmeurs C++ | Siteduzero.com : Charte du forum C++ | Wikibooks.org : Tous les idiomes du C++ | Gotw.ca : Les archives des "Guru of the Week" | Crossbowlabs.com : Principes avancés de conception objet | H-deb : Site d'un professeur | Fclc++ : Un forum C++ avancé | Roguewave.com : Documentation C++ | Dinkumware.com : Documentation C++ |
||||||||
Nanoc
|
# Posté le 01/07/2008 à 21:11:52 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Non. Ce n'est pas ce que j'ai écrit.
Citation \n blabla \n Ceci est un paragraphe. Je n'ai pas précisé combien de \n il devait y avoir avant et après. J'ai dit qu'il devait y en avoir (au moins) un avant et (au moins) un après un bloc de texte. Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
||||||||
Chlab_lak
|
# Posté le 01/07/2008 à 21:19:37 | ||||||||
Tendou : Royaume de dieu![]() Groupe : Membres |
dans ce cas là il y a un problème avec le paragraphe qui se trouve au début.
Le mieux est de compter le nombre de fois qu'il y a deux retour à la ligne à la suite (\n\n) suivient de plusieurs mots, puis d'incrémenter pour ne pas oublier le dernier OU premier. Cette façon de faire m'a l'air bien, après j'ai peut-etre oublié qqch Developpez.com : FAQ C++ | Netecolo.com : Une page d'accueil pour la planète terre | Boost.org : La bibliothèque des programmeurs C++ | Siteduzero.com : Charte du forum C++ | Wikibooks.org : Tous les idiomes du C++ | Gotw.ca : Les archives des "Guru of the Week" | Crossbowlabs.com : Principes avancés de conception objet | H-deb : Site d'un professeur | Fclc++ : Un forum C++ avancé | Roguewave.com : Documentation C++ | Dinkumware.com : Documentation C++ |
||||||||
Bachir ElMagnifico
|
# Posté le 01/07/2008 à 21:22:03 | ||||||||
http://info-crea.tuxfamily.org![]() Groupe : Membres |
tu n'as toujours pas vu les participations?
![]() cherche des partenaires - page de contact. mon tuto sur OgreNewt: partie 1, partie 2, partie 3, partie 4 |
||||||||
BoudBoulMan
|
# Posté le 01/07/2008 à 21:25:19 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Citation : Nanoc
Non. Ce n'est pas ce que j'ai écrit. Citation \n blabla \n Ceci est un paragraphe. Je n'ai pas précisé combien de \n il devait y avoir avant et après. J'ai dit qu'il devait y en avoir (au moins) un avant et (au moins) un après un bloc de texte. Ok, donc une ligne est considérée comme un paragraphe ici? Si on le définit clairement comme ça pour l'exo, je suis d'accord. |
||||||||
Nanoc
|
# Posté le 01/07/2008 à 21:27:33 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Citation : Chlab_lak
dans ce cas là il y a un problème avec le paragraphe qui se trouve au début. Le mieux est de compter le nombre de fois qu'il y a deux retour à la ligne à la suite (\n\n) suivient de plusieurs mots, puis d'incrémenter pour ne pas oublier le dernier OU premier. Cette façon de faire m'a l'air bien, après j'ai peut-etre oublié qqch C'est pas un problème, il faut juste y penser. Un texte est composé au minimum d'un paragraphe. Avec ta méthode, tu comptes les sauts de paragraphes. Il peut très bien y avoir 5 retours à la ligne entre deux paragraphes. C'est une question d'esthétique. De plus avec ta méthode, il faut aussi penser au premier paragraphe, puisque il peut potentiellement ne jamais avoir de \n dans un texte. Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
||||||||
Chlab_lak
|
# Posté le 01/07/2008 à 21:39:13 | ||||||||
Tendou : Royaume de dieu![]() Groupe : Membres |
Je ne vois toujours pas de problème dans ma méthode, peut-être qu'on se comprend mal.
Voilà à quoi je pense: Code : C++
Developpez.com : FAQ C++ | Netecolo.com : Une page d'accueil pour la planète terre | Boost.org : La bibliothèque des programmeurs C++ | Siteduzero.com : Charte du forum C++ | Wikibooks.org : Tous les idiomes du C++ | Gotw.ca : Les archives des "Guru of the Week" | Crossbowlabs.com : Principes avancés de conception objet | H-deb : Site d'un professeur | Fclc++ : Un forum C++ avancé | Roguewave.com : Documentation C++ | Dinkumware.com : Documentation C++ |
||||||||
Nanoc
|
# Posté le 02/07/2008 à 08:43:50 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Citation : http://fr.wikipedia.org/wiki/Paragraphe
En bonne typographie, on appelle paragraphe un segment de texte suivi (dit aussi texte linéaire) compris entre deux alinéas. Je dis pas que ta méthode ne permet pas le calcul, mais ce n'est pas la définition. Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
||||||||
BoudBoulMan
|
# Posté le 02/07/2008 à 10:36:25 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Faudrait peut-être préciser la définition dans l'énoncé, ça évitera les mauvaises interprétations.
|
||||||||
gymnopaul
|
# Posté le 02/07/2008 à 11:08:08 | ||||||||
I could go supersonic !![]() Groupe : Membres |
Argh en fait c'est pas si facile que ça en a l'air
. Le problème c'est que je sais pas trop utiliser les méthodes des chaînes et des fichiers...
Projet en cours : 2D-3D-Games -> Tutoriels vidéo sur la création de jeux vidéos Mes connaissances : Langages : C - C++ (mon préféré ) - HTML - PHP - SQL3D : Blender |
||||||||
Buldozer[FR]
|
# Posté le 02/07/2008 à 11:20:34 | ||||||||
![]() Groupe : Membres |
|||||||||
Nanoc
|
# Posté le 02/07/2008 à 11:23:22 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
C'est normal, j'attends la fin du mois pour tout regarder. Et après, je fais ça quand j'ai le temps. Ce qui sera le cas vendredi normalement.
Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
||||||||
Buldozer[FR]
|
# Posté le 02/07/2008 à 11:32:15 | ||||||||
![]() Groupe : Membres |
|||||||||
Eclyps
|
# Posté le 02/07/2008 à 13:28:22 | ||||||||
Kenny Noël , Yep! Yep! Yep!![]() Groupe : Membres |
J'ai fini !
(Pour une fois que j'avais du temps libre, j'ai pu faire l'exercice) Manque plus qu'as faire un jolie code et a bien présenter la console .
|
||||||||
moa3788
|
# Posté le 02/07/2008 à 21:20:28 | ||||||||
![]() Groupe : Membres |
Bonjour a tous.
Etant un peu rouillé en C++ et voulant m'y remettre je viens de découvrir vos petits exercices pile ce qu'il me fallait (simples mais efficaces, puis j'ai pas le temps de mettre au gros concours (boulot quand tu nous tiens)). Donc je pense me joindre à vous pour l'exercice de juillet (quasiment fini d'ailleurs). Néanmoins quelques précisions sur les résultats attendus: quels qont les caractères a comptabiliser (les \n \t ...) sont-ils des caractères. Quels sont les séparateurs de mots à prendre en compte( , ; . ...) Je demande car impossible d'obtenir le même résultat que word ou open office (qui eux même n'ont pas le même résultat....) On est juste d'accord sur le nombre de paragraphes, pour le reste j'ai un résultat entre les 2... Merci pour ces quelques pécisions EDIT: Finalement j'ai trouvé les paramètre utilisés par word, j'arrive au même résultat: dont-on prendre ces paramètres ou ceux de OO (ou autre...)
Édité
le 02/07/2008 à 21:40:23
par moa3788
|
||||||||
BoudBoulMan
|
# Posté le 02/07/2008 à 22:06:17 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Citation : moa3788
Néanmoins quelques précisions sur les résultats attendus: quels qont les caractères a comptabiliser (les \n \t ...) sont-ils des caractères. Quels sont les séparateurs de mots à prendre en compte( , ; . ...) \n et \t sont bien des caractères à comptabiliser pour le nombre total de caractères mais pas dans celui de caractères sans espaces vu que les espaces c'est l'espace, \n, \t, ... ou sinon cela n'aurait aucun rapport de différencier les deux. Pour les séparateurs de mot, j'en sais rien
Édité
le 02/07/2008 à 22:06:48
par BoudBoulMan
|
||||||||
M41d3n-dc
|
# Posté le 02/07/2008 à 22:34:05 | ||||||||
Mode sudo activé !!![]() Groupe : Membres |
on peut essayer de le faire avec Qt ou seulement avec la console ?
merci ![]() ![]() ![]() |
||||||||
BoudBoulMan
|
# Posté le 03/07/2008 à 10:47:17 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Pour ceux qui voudrait utiliser des caractères accentués dans leur tableau de statistiques, comme par exemple:
Code : Console
Et si vous utilisez le manipulateur setw pour cela, sachez que les caractères accentués comptent pour deux caractères et les caractères ajoutés ne rempliront plus le même espace. Ici par exemple, il faut normalement spécifier setw(40) pour remplir correctement la colonne de gauche mais pour "Nombre de caractères" et "Nombre de caractères (hors espace)", il faut indiquer setw(41) par le fait qu'il y a un caractère accentué qui "occupe" une place de plus. Voilà, si ça peut aider certains qui auront ce problème.
Édité
le 03/07/2008 à 10:48:17
par BoudBoulMan
|
||||||||
Hiura
|
# Posté le 03/07/2008 à 13:02:10 | ||||||||
![]() Groupe : Membres |
Citation : kudo2
on peut essayer de le faire avec Qt ou seulement avec la console ? Non pas de Qt. Sinon ce serait indiqué.
merci |
||||||||
lmghs
|
# Posté le 03/07/2008 à 13:51:07 | ||||||||
|
Groupe : Membres |
@BoudBoulMan, c'est parce que tu dois bosser en utf-8.
|
||||||||
Nanoc
|
# Posté le 03/07/2008 à 18:06:48 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
@moa3788: Tous les caractères affichables comptent ensuite les autres comme \t, \n ,... vont dans la catégorie "espaces". Je ne sais pas exactement comment comptent OOo et Word, c'était juste pour donner une idée.
@kudo2: Tu peux faire une interface Qt si ça t'intéresse. Néanmoins la correction n'en aura pas et il ne sert donc à rien d'envoyer ton code dans ce cas, car il ne pourra servir de correction. @Bouboulman: Ca dépend des paramètres de ta console en fait. Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
||||||||
BoudBoulMan
|
# Posté le 03/07/2008 à 21:15:29 | ||||||||
Saucisse transgénique![]() Groupe : Membres |
Ok, merci pour la précision.
Et également, ce n'est pas très grave si on utilises la classe ifstream et que donc il y a quelques problèmes au niveau du comptage de caractères de fichiers utf-8? |
||||||||
Nanoc
|
# Posté le 03/07/2008 à 21:24:52 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Non,non. C'est le principe qui compte. L'affichage on s'en fout un peu. (Mais pas trop quand même)
Exercices de C++ pour tous les niveaux ! Mes tutos: Tri de Shell --- [C++] Manipulateurs de flux --- [C++] Notions avancées (suite du cours de M@teo21) |
||||||||
Nanoc
|
# Posté le 05/07/2008 à 11:51:42 | ||||||||
Apprenez à utiliser la STL !!![]() Groupe : Membres |
Solution du mois de juin 2008Bonjour tout le monde ! Il est temps que je dévoile une solution pour l'exercice du mois de juin . Vous avez été 22 à m'envoyer une solution. Parmi celles-ci plusieurs ne correspondaient pas exactement à la donnée et d'autres étaient trop complexes (même si correctes) pour faire office de corrigé. J'ai finalement retenu la solution de lanfeusst. Solution complèteCet exercice avait principalement deux difficultés, la première consistait à lire un fichier texte ligne par ligne. La deuxième était de gérer proprement tous les cas donnés dans l'algorithme RLE. Lecture ligne-par-ligne: Il fallait pour cela se rappeler de la fonction getline() et de sa syntaxe un peu inhabituelle. Code : C++
Il fallait ègalement se souvenir que cette fontion renvoit un booléen indiquant si la lecture peut continuer. Ceci est très pratique pour savoir quand se termine le fichier (ou si un erreur survient)comme cela est fait dans le code source ci-dessous. Compression des lignes: Plusieurs méthodes sont ici possibles, la plus simple étant de parcourir la chaîne de caractère et de créer une nouvelle chaine avec les modifications nécessaires comme donné dans la donnée de l'exercice. On pouvait également utiliser un itérateur ou ne pas créer une nouvelle chaine de caractère. Tous ces choix sont valables. Gestion des exceptions Gérer les exceptions dans cet exercice était un petit plus. Le code ci-dessous utilise des strings comme exception. Cette approche est valable mais ne permet pas de récupérer les exceptions standards qui pourraient être lancées par la bibliothèque standard. Le mieux aurait été de créer sa propre classe d'exception dérivée de la classe standard ou alors d'utiliser les eceptions standards comme std::runtime_error par exemple. Je vous laisse avec le code source. Si vous aves des questions, n'hésitez-pas, je complèterai en conséquence. Programme completVoici le code source qu'il a proposé. main.cpp : Secret (cliquez pour afficher) Code : C++
compression.cpp : Secret (cliquez pour afficher) Code : C++
decompression.cpp : Secret (cliquez pour afficher) Code : C++
Il me semble que les commentaires et les noms de variables situés dans le code devrait permettre de comprendre les étapes un peu plus complexes de l'algorithme. Si ce n'est pas le cas, dites-le et j'en ajouterai Remarques su | ||||||||
