
| Page Précédente 1 2 3 ... 17 18 19 20 21 22 23 ... 36 37 38 39 Suivante | |||
| Auteur | Message | ||
|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||
| Page Précédente 1 2 3 ... 17 18 19 20 21 22 23 ... 36 37 38 39 Suivante | |||
Chlab_lak
|
# Posté le 21/07/2008 à 22:19:27 | ||
Tendou![]()
études : Ecole Supérieure de l'ETML |
Reprise du dernier message de la page précédente :
@Freedom: les deux méthodes sont possibles, elles sont toutes les deux efficaces et tiennent en quelques lignes.
Teeworlds: Joueur et ancien hébergeur sur la version 0.4.3 Developpez.com : FAQ C++ | 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++ |
||
Shackdown
|
# Posté le 22/07/2008 à 12:33:50 | ||
|
Quand on veut, on peut
|
Citation : Nanoc
Citation : Gollum Citation : nono212 Regardes sur Wikipédia : pleins d'infos. Sinon relis bien le post de Nanoc (merci Nanoc grâce à toi j'ai compris le BrainFuck, avant je connaissais ce langage mais je ne comprenais rien ).Déjà fait au moins 5 fois à chaque fois mais je pédale dans la semoule ![]() Qu'est-ce que tu ne comprends pas ? (Cet exercice est plus difficile que les autres et c'est voulu. Les exercices de début de mois sont plus simples.) Salut, Je ne comprend pas le BF enfaite J'ai regarder sur google si il y'avait une explication mais pas grand chose de concluant. J'ai compris le principe: c'est un tampon de lecture qui ce déplace sur une "piste" ...
Partage tes répliques de prof ! Recherche webdesigner pour refonte graphique Réplique de Prof (rémuneration) --> mp Invitations pour lockerz et Google Wave --> Mp moi |
||
Nanoc
|
# Posté le 22/07/2008 à 13:38:05 | ||
Refuseur de tutoriels![]()
|
Ok mais quel point de l'explication n'est pas clair ? Tu n'as pas rien compris.
On ne te demande pas de programmer en BF (chose qui est vraiment difficile), mais d'écrire un programme qui lit le code-source BF et fait les instructions associées à chaque symbole du langage. Mes tutos : [C++] Notions avancées (suite du tuto de M@teo21) Autres : Exercices de C++ pour tous les niveaux ! --- Mots-clés du C++ |
||
Shackdown
|
# Posté le 22/07/2008 à 13:52:14 | ||
|
Quand on veut, on peut
|
Je ne comprend pas comment des signes + etc... peuvent arriver a afficher "HELLO WORLD"
Si je ne comprend pas le fonctionnement complet du BF je suis à 100 km de faire l'interpreteur
Partage tes répliques de prof ! Recherche webdesigner pour refonte graphique Réplique de Prof (rémuneration) --> mp Invitations pour lockerz et Google Wave --> Mp moi |
||
Nanoc
|
# Posté le 22/07/2008 à 13:58:23 | ||
Refuseur de tutoriels![]()
|
Tu as un tableau de caractère. Quand tu fais "+", ca augmente la valeur du caractère. Si tu l'augmente assez (au-delà de 65), tu arrives dans les caractères affichables "abc...". C'est tout. Y a rien de magique là-dedans.
Et je dirais qu'il n'y a même pas besoin de le savoir pour coder l'interpréteur.
Édité
le 22/07/2008 à 13:58:55
par Nanoc
Mes tutos : [C++] Notions avancées (suite du tuto de M@teo21) Autres : Exercices de C++ pour tous les niveaux ! --- Mots-clés du C++ |
||
nono212
|
# Posté le 22/07/2008 à 14:13:56 | ||
Euh..."a" ?![]()
|
|||
Shackdown
|
# Posté le 22/07/2008 à 14:26:17 | ||
|
Quand on veut, on peut
|
@Nanoc, merci j'ai compris. Par contre qu'elle est la taille du tableau? et Au debut ou ce situe le tampon de lecture? Au debut du tableau?
@nono212, merci pour le lien
Partage tes répliques de prof ! Recherche webdesigner pour refonte graphique Réplique de Prof (rémuneration) --> mp Invitations pour lockerz et Google Wave --> Mp moi |
||
Nanoc
|
# Posté le 22/07/2008 à 14:32:58 | ||
Refuseur de tutoriels![]()
|
C'est expliqué dans la donnée. Le tableau fait 30'000 cases toutes à 0 au début. quand on sort du tableau d'un coté, on rentre de l'autre coté.
Le tampon de lecture se situe à la première case au début du tableau. Mes tutos : [C++] Notions avancées (suite du tuto de M@teo21) Autres : Exercices de C++ pour tous les niveaux ! --- Mots-clés du C++ |
||
nono212
|
# Posté le 22/07/2008 à 14:33:20 | ||
Euh..."a" ?![]()
|
|||
Shackdown
|
# Posté le 22/07/2008 à 15:27:44 | ||
|
Quand on veut, on peut
|
Ok merci à vous deux je vais voir si j'arrive à quelques choses
Partage tes répliques de prof ! Recherche webdesigner pour refonte graphique Réplique de Prof (rémuneration) --> mp Invitations pour lockerz et Google Wave --> Mp moi |
||
Triple Zero
|
# Posté le 24/07/2008 à 00:42:27 | ||
![]()
|
Salut à tous,
Je suis entrain de faire l'exercice sur les stats, j'arrive au bout mais pb : lorsque je veux utiliser setw(int) le compilateur n'est pas ok : Code : C++
Citation : Pas de titre error: ‘setw’ was not declared in this scope j'ai bien déclaré iostream, d'ailleurs il ne me jette pas sur cout je suis sous linux, pouvez-vous m'aider ??? |
||
Hertzien'
|
# Posté le 24/07/2008 à 00:54:26 | ||
C++, C(encore)++ fort !![]()
|
ce n'est pas plutôt "#include <iomanip>" ou #include <manip>" ?
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 |
||
Triple Zero
|
# Posté le 24/07/2008 à 01:11:17 | ||
![]()
|
OUIc'est #include <iomanip> je n'avais pas vu ça fait 15mn que je cherchais ...Merci, merci, merci |
||
Phoen
|
# Posté le 08/08/2008 à 11:01:44 | ||
![]()
|
Il n'y a plus personne ?
|
||
raphamil
|
# Posté le 08/08/2008 à 14:04:54 | ||
![]()
|
Si !
![]() (\__/) (/¤.¤\) <= Lapinator ! ![]() ('')|('') [...Signature en travaux...] |
||
Bachir ElMagnifico
|
# Posté le 08/08/2008 à 14:43:18 | ||
|
|
|||
Hertzien'
|
# Posté le 08/08/2008 à 20:07:47 | ||
C++, C(encore)++ fort !![]()
|
C'est dans 7 jours !
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 |
||
Wolfofnight
|
# Posté le 09/08/2008 à 02:31:15 | ||
![]()
|
C'est peut-être un peu hors sujet, mais je le dit quand même, au pire ça pourrait même donner des idées d'exercices à certains...
Je voulais savoir si c'était un bon exercice de gérer les chiffres significatifs ? En fait, je me doute bien que c'est un bon exercice, mais selon vous, est-ce dans le même niveau de difficulté que l'interpréteur Brainfuck ? Certains points me font croire que ce problème n'est pas si facile que ça (mais je me fait peut-être des illusions) et j'aimerais vos avis sur le sujet. P.S.: Si vous préférez que j'ouvre un nouveau topic sur le forum C++, je peux le faire. |
||
Hiura
|
# Posté le 09/08/2008 à 09:20:26 | ||
![]()
études : EPFL |
|||
Dr.Tenma
|
# Posté le 09/08/2008 à 11:54:50 | ||
![]()
|
B'jour, je suis sur l'exercice du BrainF*ck...Et je voulais savoir si le pointeur était obligatoire et quel interet de ne pas passer directement par le tableau ?
|
||
Chlab_lak
|
# Posté le 09/08/2008 à 13:15:57 | ||
Tendou![]()
études : Ecole Supérieure de l'ETML |
Tu représente la mémoire comme tu veux.
Teeworlds: Joueur et ancien hébergeur sur la version 0.4.3 Developpez.com : FAQ C++ | 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++ |
||
Freedom
|
# Posté le 09/08/2008 à 14:16:25 | ||
I can ... but I won'r![]()
|
Citation : Chlab_lak
Tu représente la mémoire comme tu veux. Ha bha non, les consigne c'est un tableau de 30 000 char, un tableau c'est un tableau, donc pas comme tu veut. Et pareil pour le pointeur, un pointeur c'est un pointeur. Enfin c'est comme ca que j'ai lu les consignes, tu peut nous éclairer Nanoc ??
Édité
le 09/08/2008 à 14:16:47
par Freedom
|
||
Bachir ElMagnifico
|
# Posté le 09/08/2008 à 14:20:21 | ||
|
|
|||
Chlab_lak
|
# Posté le 09/08/2008 à 14:24:29 | ||
Tendou![]()
études : Ecole Supérieure de l'ETML |
Un interpréteur se doit de respecter la norme du langage, mais à l'intérieur (l'implémentation) l'interpréteur fait comme il veut, du moment que ça respecte la norme (dans notre cas, un tableau de 30'000 octets). C'est comme la SL, il y a une norme, mais chaque distribution l'implémente à sa façon, du moment que ça respecte la norme.
Édité
le 09/08/2008 à 14:54:10
par Chlab_lak
Teeworlds: Joueur et ancien hébergeur sur la version 0.4.3 Developpez.com : FAQ C++ | 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++ |
||
Dr.Tenma
|
# Posté le 09/08/2008 à 15:48:43 | ||
![]()
|
Alors obligé de passer par un pointeur ou je peux me servir directement du tableau qui lui même est déjà un multitude de pointeurs.....
|
||
Tealc13
|
# Posté le 09/08/2008 à 15:50:38 | ||
![]()
études : Ecole Centrale de Nantes |
tu fais comme tu veux mais je vois mal comment tu va faire sans pointeur pour repérer la case courante !
Édité
le 09/08/2008 à 15:51:15
par Tealc13
OS : Ubuntu IDE : Make Editeur : Kate Navigateur : Firefox |
||
Bachir ElMagnifico
|
# Posté le 09/08/2008 à 15:52:11 | ||
|
|
|||
Tealc13
|
# Posté le 09/08/2008 à 15:59:45 | ||
![]()
études : Ecole Centrale de Nantes |
Un itérateur convient bien sûr. Mais pour moi c'est un "pointeur", il joue en tout cas le même rôle. Ici je mets dans le même panier pointeur, itérateur et variable entière pour le parcours du tableau (size_t, ...)
Sans un truc de ce genre c'est difficile ! OS : Ubuntu IDE : Make Editeur : Kate Navigateur : Firefox |
||
Chlab_lak
|
# Posté le 09/08/2008 à 16:16:00 | ||
Tendou![]()
études : Ecole Supérieure de l'ETML |
juste pour éviter les ambibuités:
- Un pointeur est un itérateur (trivial) - Un itérateur n'est pas un pointeur sinon moi j'ai utilisé un entier Teeworlds: Joueur et ancien hébergeur sur la version 0.4.3 Developpez.com : FAQ C++ | 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 09/08/2008 à 18:16:52 | ||
Refuseur de tutoriels![]()
|
Les choix d'implémentations sont libres. La solution la plus simple, selon moi, est quand même le std::vector<char> et un pointeur. C'est aussi la solution la plus proche de l'esprit de la machine de Turing dont s'inspire le BF. Mais d'autres possibilités sont aussi correctes, du moment, que tous les programmes valides dans le modèle "normal" fonctionnent aussi sur votre interpréteur.
Mes tutos : [C++] Notions avancées (suite du tuto de M@teo21) Autres : Exercices de C++ pour tous les niveaux ! --- Mots-clés du C++ |
||
Jivaa
|
# Posté le 10/08/2008 à 11:46:49 | ||
File++, my "IDE" !![]()
|
Bonjour, a quand les exercices Août ?
Svp regarder ma signature
Édité
le 11/08/2008 à 21:03:27
par Jivaa
|
||
Retour au forum "Langage C++" ou à la liste des forums
Le Site du Zéro vous proposera bientôt de nouveaux cours partant de Zéro dans d'autres domaines que l'informatique !

