Polyèdres
 
Accueil arrow Forums
wimsedu le forum
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Re:Liste de rationnels (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Re:Liste de rationnels
#827
jbfrondas (Utilisateur)
Moderator
Messages: 88
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Liste de rationnels Il y a 15 Années, 1 Mois Karma: 0  
Bonjour,

Je cherche à obtenir des listes de nombres rationnels, simplifiés ou non.

J'ai déjà des listes d'entiers obtenus avec
Code :

\text{A=slib(stat/random 10,-10,10,Z)} \text{B=slib(stat/random 10,-10,10,Z)}
et j'aimerais donc créer une liste K de rationnels en divisant chaque item de A par l'item de B correspondant. Mais je ne m'en sors pas ! Le code
Code :

\for{n=1 to 10}{ \if{\F[\n]=0}{\text{K=simplify(\E[\n])}}{\text{K=simplify(\E[\n]/\F[\n])}}}
me permet bien d'avoir un rationnel, mais que le premier de la liste. Comment les inscrire dans une liste ? Si vous avez une meilleure idée, je suis preneur aussi ! Amitiés, Jean-Baptiste
 
  L'administrateur a désactivé l'accès public en écriture.
#828
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Liste de rationnels Il y a 15 Années, 1 Mois Karma: 23  
Code :

\text{Liste=} \text{E=slib(stat/random 10,-10,10,Z)} \text{F=slib(stat/random 10,-10,10,Z)} \for{n=1 to 10}{ \if{\F[\n]=0}{ \rational{K=\E[\n]} }{ \rational{K=\E[\n]/\F[\n]} } \text{Liste=wims(append item \K to \Liste)} } \statement{\Liste}
Tu n'es pas sûr comme cela qu'ils sont tous distincts, mais cela t'est peut-être égal.
 
  L'administrateur a désactivé l'accès public en écriture.
#829
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Liste de rationnels Il y a 15 Années, 1 Mois Karma: 23  
Code :

\text{A=slib(stat/discretelaw 7,240,Q)}
sort 7 nombres dont la somme est 1 de dénominateur divisant 240. Cela peut -être commode [en oubliant un des nombres !] Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#830
jbfrondas (Utilisateur)
Moderator
Messages: 88
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Liste de rationnels Il y a 15 Années, 1 Mois Karma: 0  
Merci !
 
  L'administrateur a désactivé l'accès public en écriture.
#831
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Liste de rationnels Il y a 15 Années, 1 Mois Karma: 23  
Et une variante légèrement plus condensée
en utilisant l'autre syntaxe pour le "if".

Code :

\text{Liste=} \text{E=slib(stat/random 10,-10,10,Z)} \text{F=slib(stat/random 10,-10,10,Z)} \for{n=1 to 10}{ \rational{K=\F[\n]=0 ? \E[\n] :\E[\n]/\F[\n]} } \text{Liste=wims(append item \K to \Liste)} } \statement{\Liste}
 
 
Dernière édition: 21-05-2009 à 05:49 Par bernadette.
  L'administrateur a désactivé l'accès public en écriture.
#832
jbfrondas (Utilisateur)
Moderator
Messages: 88
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Liste de rationnels Il y a 15 Années, 1 Mois Karma: 0  
C'est très élégant !

Vivement que le slib soit mis à jour, d'ailleurs où puis-je demander cela ? wiki, forum, autre ?

J'ai un autre (petit) problème pour l'affichage. Quand k est un \rational, comment faire un sorte que wims affiche \dfrac{a}{b} et non a/b ? Pour deux raisons, la première comme l'exercice est pour des petits, ils sont très sensibles à l'affichage du calcul, la deuxième, c'est pour coder aussi en LaTeX derrière...
Y a-t-il une commande ou faut-il récupérer (et comment) numérateur et dénominateur et coder "à la main" ?

Bonne journée,

JBa
 
  L'administrateur a désactivé l'accès public en écriture.
#833
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Liste de rationnels Il y a 15 Années, 1 Mois Karma: 23  
On peut rentrer le code latex (j'ai peur que \dfrac ne fonctionne pas, simplement \frac, à essayer).
Pour récupérer le dénominateur et le numérateur, on utilise pari .
Sinon il y a une commande texmath . Je ne sais pas jusqu'à quelle complexité elle va.

Code :

\text{a=3/4} \text{c=pari([numerator(\a),denominator(\a)])} \text{d=texmath(\a *2 + 5)} \statement{ \( \frac{\c[1] }{\c[2]} \) ou \(\d \) }
Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
© 2024 WimsEdu
Joomla! est un logiciel libre distribué sous licence GNU/GPL.