Bonsoir tout le monde !
La question est la suivante (mais j'ai la réponse hein c'est juste histoire de faire participer tout le monde à la réflexion xD) :
Comment faire un programme dont le nombre d'arguments est variable ?
A première vue ce n'est pas possible pour des programmes utilisateurs mais ceux proposés par TI par défaut le font, par exemple la fonction solve() qui admet certes un nombre d'argument minimum (2 avec (in)égalité dans le 1er)mais auquel on peu rajouter un nombre conséquent de variables à deviner après...
Vous voyez toujours pas comment faire ?
Allez un petit effort !
La solution est...
... tenez je vais faire mon chieur et vais attendre un peu avant de répondre, postez vos remarques ou solutions si vous trouvez avant les autres !
hehe, Levak repart se frottant les mains avec un sourire malicieux
programme au nombre d'argument variable : possible ?
10 posts
• Page 1 of 1
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: programme au nombre d'argument variable : possible ?
Je connais pas trop les Nspire, mais un argument ne peut-il pas subtilement en contenir d'autres ?
-
Marco
Niveau 11: LV (Légende Vivante)- Posts: 1259
- Joined: 22 Mar 2009, 00:00
- Location: 78
- Gender:
- Calculator(s):→ MyCalcs profile
Re: programme au nombre d'argument variable : possible ?
Marco wrote:Je connais pas trop les Nspire, mais un argument ne peut-il pas subtilement en contenir d'autres ?
tu es sur la voie oui
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: programme au nombre d'argument variable : possible ?
hmm moi pour faire un programme à plusieurs arguments, soit le plus simple c'est d'utiliser une liste et ensuite de calculer son nombre d'éléments, soit une chaine et extraire les "," et autres délimiteurs, mais ça c'est plus compliqué ._.
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: programme au nombre d'argument variable : possible ?
tama wrote:hmm moi pour faire un programme à plusieurs arguments, soit le plus simple c'est d'utiliser une liste et ensuite de calculer son nombre d'éléments, soit une chaine et extraire les "," et autres délimiteurs, mais ça c'est plus compliqué ._.
Bon... j'aurais pas du vous sous-estimer.... en moins de 15 minutes vous avez trouvé la solution
Mais bon, c'était pas mal de le rappeler quand même (en fait c'était cette nuit je me suis soudain réveillé avec cette idée en tête... )
@+
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41987
- Images: 15892
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: programme au nombre d'argument variable : possible ?
Moi je pensais plus à des chaines qu'à des listes, à cause du type de données limitées qu'on peut y mettre, même si je ne suis même pas sûr de leur fonctionnement sur Nspire.
-
Marco
Niveau 11: LV (Légende Vivante)- Posts: 1259
- Joined: 22 Mar 2009, 00:00
- Location: 78
- Gender:
- Calculator(s):→ MyCalcs profile
Re: programme au nombre d'argument variable : possible ?
Marco wrote:Moi je pensais plus à des chaines qu'à des listes, à cause du type de données limitées qu'on peut y mettre, même si je ne suis même pas sûr de leur fonctionnement sur Nspire.
J'arrive à afficher des modèles 3D avec plus de 2700 arguments (les 1/3 des données sont des arguments vides pour faire des lignes et arrêter le tracer) dans une liste pour Make3D (2 listes, les X et les Y)
critor oui
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: programme au nombre d'argument variable : possible ?
bonne méthode, j'y avais pensé, mas jamais essayé, content de savoir qu'on peut faire ca sans trop de difficulté
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14745
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: programme au nombre d'argument variable : possible ?
Ce qui est intéressant, c'est aussi de gérer le comportement humain face à un nombre d'arguments qui peut changer, et face à à l'ordre desdits arguments.
Si tu reprends l'idée de la liste, tu peux rajouter des tests sur le type de données pour savoir si le bon argument a été placé au bon endroit.
Par exemple, dans mon programme sur les DL, si on tape l'une des 7 lignes :
Si tu reprends l'idée de la liste, tu peux rajouter des tests sur le type de données pour savoir si le bon argument a été placé au bon endroit.
Par exemple, dans mon programme sur les DL, si on tape l'une des 7 lignes :
- Code: Select all
dl(sin(x)/x,3)
dl(sin(x)/x,{x,3})
dl(sin(x)/x,{3,x})
dl(sin(x)/x,{x=0,3})
dl(sin(x)/x,{0=x,3})
dl(sin(x)/x,{3,x=0})
dl(sin(x)/x,{3,0=x})
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
10 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest