Aller au menu - Aller au contenu

[Exercices] Venez vous entraîner !

Ce mois: Parseur de fonctions mathématiques

Pour accéder à cette section
Connectez-vous !
connexion_rpx
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
Hors ligne Chlab_lak # Posté le 21/07/2008 à 22:19:27
Tendou
Avatar

études : Ecole Supérieure de l'ETML

Hors ligne 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 :p ).

Déjà fait au moins 5 fois à chaque fois mais je pédale dans la semoule o_O


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 :euh:
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
 
Hors ligne Nanoc # Posté le 22/07/2008 à 13:38:05
Refuseur de tutoriels
Avatar
Validateurs

Ville : Lausanne
Pays : Suisse
études : EPFL

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++
 
Hors ligne 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
 
Hors ligne Nanoc # Posté le 22/07/2008 à 13:58:23
Refuseur de tutoriels
Avatar
Validateurs

Ville : Lausanne
Pays : Suisse
études : EPFL

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++
 
Hors ligne nono212 # Posté le 22/07/2008 à 14:13:56
Euh..."a" ?
Avatar

Regarde les tables ASCII : quand tu affiches un caractère en BF, ça l'affiche par rapport à la table ASCII... (si l'octet pointé contient 100 et que tu l'affiches, ça affichera "d")

Image utilisateur
 
Hors ligne 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
 
Hors ligne Nanoc # Posté le 22/07/2008 à 14:32:58
Refuseur de tutoriels
Avatar
Validateurs

Ville : Lausanne
Pays : Suisse
études : EPFL

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++
 
Hors ligne nono212 # Posté le 22/07/2008 à 14:33:20
Euh..."a" ?
Avatar

Lis le message quelques pages plus loin... (l'énoncé)

Image utilisateur
 
Hors ligne 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
 
Hors ligne Triple Zero # Posté le 24/07/2008 à 00:42:27
Avatar

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++
1
cout << setw(47) << "Nombre de caractères total : " << charNV+charV << endl;

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 ???
 
Hors ligne Hertzien' # Posté le 24/07/2008 à 00:54:26
C++, C(encore)++ fort !
Avatar

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
 
Hors ligne Triple Zero # Posté le 24/07/2008 à 01:11:17
Avatar

:waw: OUI

c'est #include <iomanip>

:honte: je n'avais pas vu ça fait 15mn que je cherchais ...

Merci, merci, merci
 
Hors ligne Phoen # Posté le 08/08/2008 à 11:01:44
Avatar

Il n'y a plus personne ? :(
Hors ligne raphamil # Posté le 08/08/2008 à 14:04:54
Avatar

Si ! :D

(\__/)
(/¤.¤\) <= Lapinator ! ^^
('')|('')


[...Signature en travaux...]
 
Hors ligne Bachir ElMagnifico # Posté le 08/08/2008 à 14:43:18
Avatar
Flux RSS

on attends tous le 15 de ce mois :)

Image utilisateur
 
Hors ligne Hertzien' # Posté le 08/08/2008 à 20:07:47
C++, C(encore)++ fort !
Avatar

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
 
Hors ligne Wolfofnight # Posté le 09/08/2008 à 02:31:15
Avatar

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.
Hors ligne Hiura # Posté le 09/08/2008 à 09:20:26
Avatar
Flux RSS

études : EPFL

Nan, c'est bien plus simple à mon avais. ;)
 
Hors ligne Dr.Tenma # Posté le 09/08/2008 à 11:54:50
Avatar

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 ?
 
Hors ligne Chlab_lak # Posté le 09/08/2008 à 13:15:57
Tendou
Avatar

études : Ecole Supérieure de l'ETML

Hors ligne Freedom # Posté le 09/08/2008 à 14:16:25
I can ... but I won'r
Avatar

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
 
Hors ligne Bachir ElMagnifico # Posté le 09/08/2008 à 14:20:21
Avatar
Flux RSS

un string contient un tableau de char en inerne, dans pour moi c'est la meme chose

Image utilisateur
 
Hors ligne Chlab_lak # Posté le 09/08/2008 à 14:24:29
Tendou
Avatar

é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
 
Hors ligne Dr.Tenma # Posté le 09/08/2008 à 15:48:43
Avatar

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.....
 
Hors ligne Tealc13 # Posté le 09/08/2008 à 15:50:38
Avatar

é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
 
Hors ligne Bachir ElMagnifico # Posté le 09/08/2008 à 15:52:11
Avatar
Flux RSS

un iterator fera l'affaire

Image utilisateur
 
Hors ligne Tealc13 # Posté le 09/08/2008 à 15:59:45
Avatar

é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
 
Hors ligne Chlab_lak # Posté le 09/08/2008 à 16:16:00
Tendou
Avatar

études : Ecole Supérieure de l'ETML

Hors ligne Nanoc # Posté le 09/08/2008 à 18:16:52
Refuseur de tutoriels
Avatar
Validateurs

Ville : Lausanne
Pays : Suisse
études : EPFL

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++
 
Hors ligne Jivaa # Posté le 10/08/2008 à 11:46:49
File++, my "IDE" !
Avatar

Bonjour, a quand les exercices Août ?

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

Image utilisateur

<image>http://kamoulbox.free.fr/img-phrase.ph [...] 2&adjectif=89

Bot IRC (QJivaa) : |||||||||| 0%
 

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

Pour accéder à cette section
Connectez-vous !
connexion_rpx