Description :
Maths egg est un script qui permet d'effectuer certaines opérations mathématiques (comme l'étude d'un trinome du second degré).
Pour l'instant il n'est qu'a la version 0.9 et ne comprends justement que l'étude de polynome.
Prochaines améliorations :
- calcule de la distance entre 2 points dans un RON
- Pourquoi pas produit scalaire (toujours dans un RON)
- théorèmes de Thales, Pythagore et peut-être Al-Kashi
N'hésitez pas a proposer des idées !
Enjoy !
Nouvelle version qui inclut la distance entre 2 points
14/06/2009, 23:16
(This post was last modified: 14/06/2009, 23:16 by Mareo.)
Bonsoir,
C'est un script intéressant, j'ai juste deux (petites) remarques ;)
Quote:"La distance entre les deux points A(1 ,2) et B(3, 4) est : 2.82842712475"
Ce sera un tout petit peu mieux si le script indiquait des valeurs exactes, le summum serait de rendre ce comportement configurable, idem pour les trinôme ^^
De plus l'affichage correct serait plutôt A(1;2) pour les point (pas d'espace et un point virgule) pour ne pas confondre avec une éventuelle fonction A qui prendrait comme valeur 1,2 ou encore une matrice à une dimension de même valeur ^^ Bon c'est vraiment pour jouer les maniaque hein :p
Sinon dans le encore plus inutile :
Quote:# Variable qui permet d'éviter d'être floodé par par les messages de l'antiflood
Bon courage pour la dérivation :p
15/06/2009, 11:21
(This post was last modified: 15/06/2009, 11:23 by Su_e_do_is.)
Merci Mareo !
J'ai corrigé les bugs, (la notation des coordonnées le 'par par') mais quand aux valeurs exactes le script renverrai par exemple :
Quote:"La distance entre les deux points A(1 ,2) et B(3, 4) est : racine de (8)
cela ne sera-t-il pas gênant ? et encore plus pour les trinomes ou on pourra avoir un truc du style Quote:(-4 + racine(8))/6
?
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ // _ // _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/
15/06/2009, 13:11
(This post was last modified: 15/06/2009, 13:17 by Mareo.)
Je crois que le standard unicode définit un caractère racine carré, je me renseigne et j'essaye de te trouver ça ;)
Edit : tu trouvera ton bonheur ici par là -> http://www.haypocalc.com/wiki/Caractères...A9matiques
Edit 2 : Je viens de penser au fait que racine carré = exposant 1/2 ça peut peut-être te servir ;)
Merci encore ! Mais j'arrive pas a afficher les caractères unicodes spéciaux même précédés du backslash ...
Comment dois-je faire pour les afficher ?
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ // _ // _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/
15/06/2009, 15:53
(This post was last modified: 15/06/2009, 15:53 by Mareo.)
Si tu le copie/colle directement dans ton fichier source, il faut faire précéder la commande source qui charge le tcl par
(en supposant que ta source soit en utf-8, ce qui doit être le cas si tu choisis le copier/coller)
Sinon je vois pas pourquoi ça ne fonctionne pas en tapant directement le code du caractère :/
15/06/2009, 15:58
(This post was last modified: 15/06/2009, 16:06 by Su_e_do_is.)
ça ne marche toujours pas, j'ai droit a un joli rectangle ... :/
Edit : enfait si ça marche si je met
tcl encoding convertto utf-8 \u221A
Mais tout le monde le voit pas ...
Comment regler ça ?
Seul ceux ayant configuré leurs clients pour l'utf-8 pourront le voir.
Hum tout compte fait, ce serait peut-être mieux d'oublier ça :/
15/06/2009, 16:24
(This post was last modified: 15/06/2009, 16:53 by Su_e_do_is.)
Ouais je me disais aussi ^^ donc je remet le racine(nb) a la place :p Mais merci quand même
J'espère que mon script sert ^^
EDIT : Nouvelle version en dl
15/06/2009, 23:13
(This post was last modified: 15/06/2009, 23:14 by CrazyCat.)
Su_e_do_is Wrote:Ouais je me disais aussi ^^ donc je remet le racine(nb) a la place :p Mais merci quand même Je serais d'avis d'utiliser une notation "scientifique":
racine(2) => ^(1/2)
racine(3) => ^(1/3)
Ca permet d'être compris quelle que soit la langue et l'encodage.
Su_e_do_is Wrote:EDIT : Nouvelle version en dl Quand tu auras une version dont tu es satisfait, propose la dans les téléchargements, ce sera plus simple que de lire le fil pour trouver la dernière version.
Sinon, bon boulot, rien à redire.
D'accord, j'ajoute la notation scientifique. Je publierai une nouvelle version quand j'aurai codé pythagore. Merci CrazyCat !
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ // _ // _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/
Une autre idée peut etre de simplement le noter en sqrt(nb) (pour square root), comme la fonction TCL (dans expr)
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ // _ // _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/
|