On est au moins deux.
Le JS vérifie bien les \n ET les \r au moins?
Festiv'Algo - exécuter et traduire des algorithmes en ligne
17 posts
• Page 2 of 2 • 1, 2
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Très bonne initiative. 
Il est juste dommage de forcer à respecter une syntaxe assez stricte du style 'prend_la_valeur'.
Il serait bon que le code d'analyse fasse preuve de moins de rigueur, de plus d'ouverture.
En effet, un intérêt de l'algorithme en langage naturel est de s'affranchir de la syntaxe.
Or ici, la syntaxe anglaise des TI/Casio est réintroduite sous une autre forme - alors que les manuels scolaire ne sont même pas d'accord entre eux sur 'comment' écrire un algorithme en langage naturel. Il y a presque autant de façons que de manuels...
L'utilisateur n'a pas ici à traduire son algorithme pour TI/Casio, mais il doit commencer par le traduire pour que le code d'analyse l'accepte.
On déplace donc le problème dans un certain sens, sauf si ce code est retravaillé pour tenir compte de la diversité, être moins strict sur la casse ou les séparateurs, etc.
N'y voit nullement une critique gratuite: si tu arrives à faire quelque chose où l'on tape directement son algo tel qu'il est écrit dans le livre/sujet, et qui arrive à en faire quelque chose, cela peut devenir un outil de référence chez les lycéens!

Il est juste dommage de forcer à respecter une syntaxe assez stricte du style 'prend_la_valeur'.
Il serait bon que le code d'analyse fasse preuve de moins de rigueur, de plus d'ouverture.
En effet, un intérêt de l'algorithme en langage naturel est de s'affranchir de la syntaxe.
Or ici, la syntaxe anglaise des TI/Casio est réintroduite sous une autre forme - alors que les manuels scolaire ne sont même pas d'accord entre eux sur 'comment' écrire un algorithme en langage naturel. Il y a presque autant de façons que de manuels...
L'utilisateur n'a pas ici à traduire son algorithme pour TI/Casio, mais il doit commencer par le traduire pour que le code d'analyse l'accepte.
On déplace donc le problème dans un certain sens, sauf si ce code est retravaillé pour tenir compte de la diversité, être moins strict sur la casse ou les séparateurs, etc.
N'y voit nullement une critique gratuite: si tu arrives à faire quelque chose où l'on tape directement son algo tel qu'il est écrit dans le livre/sujet, et qui arrive à en faire quelque chose, cela peut devenir un outil de référence chez les lycéens!

-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42384
- Images: 17087
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Un autre outil plus "facile" à mettre en oeuvre et découlant directement de cette idée est bien sur un convertisseur Casio-Basic <--> TI-Basic...
-
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2337
- Images: 113
- Joined: 04 Feb 2010, 00:00
- Location: Evry (France)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PhD candidate, Bioinformatics
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Bonne initiative, en effet 
Je reconnais ton pseudo.
Pour Levak:
Ce n'est pas parce que le Visitor s'écrit tout à fait naturellement avec l'héritage de classes / d'interfaces qu'il est réservé à la POO
Il existe des parsers SAX pour le C, par exemple, auxquels on enregistre certainement simplement des callbacks de type pointeur de fonction au prototype bien défini. En C++11, on peut même utiliser des lambdas inline, sans en abuser bien sûr, car la lisibilité d'un abus de lambdas / classes inlines anonymes à la Java n'est pas toujours meilleure que celle de fonctions out of line, nommées et prototypées ^^

Je reconnais ton pseudo.
Pour Levak:
Show/Hide spoilerAfficher/Masquer le spoiler
PHP 5 offre la POO, il est donc possible d'utiliser des designs patterns réservés à la POO, dont le visiteur.
Ce n'est pas parce que le Visitor s'écrit tout à fait naturellement avec l'héritage de classes / d'interfaces qu'il est réservé à la POO

Il existe des parsers SAX pour le C, par exemple, auxquels on enregistre certainement simplement des callbacks de type pointeur de fonction au prototype bien défini. En C++11, on peut même utiliser des lambdas inline, sans en abuser bien sûr, car la lisibilité d'un abus de lambdas / classes inlines anonymes à la Java n'est pas toujours meilleure que celle de fonctions out of line, nommées et prototypées ^^
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Bisam, pourrais tu SVP écrire un algorithme quelconque et me l'envoyer en cliquant sur le bouton "publier" tout en bas à droite de l'interface ?
-
Nitrosax
Niveau 2: MI2 (Membre Initié)- Posts: 5
- Joined: 17 May 2012, 18:52
- Location: Picardie - France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
J'ai le même problème, je viens de le faire.
EDIT: Pour info, dans tes exemples, il y a une div pour chaque ligne, alors que quand je tape, ça me met des <br>.
EDIT: Pour info, dans tes exemples, il y a une div pour chaque ligne, alors que quand je tape, ça me met des <br>.
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Festiv'Algo - exécuter et traduire des algorithmes en li
Merci pour toutes ces infos.
J'ai réussi à corriger le bug.
@Critor : C'est une bonne idée d'assouplir la syntaxe en langage naturel. Je vais essayer d'y travailler prochainement.
J'ai réussi à corriger le bug.
@Critor : C'est une bonne idée d'assouplir la syntaxe en langage naturel. Je vais essayer d'y travailler prochainement.
-
Nitrosax
Niveau 2: MI2 (Membre Initié)- Posts: 5
- Joined: 17 May 2012, 18:52
- Location: Picardie - France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS
17 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests