Poster un nouveau sujet Poster une réponse
Moyenne élaguée
Auteur Message
oranjules



Autorisation : Membre
Nb de messages : 17
Inscrit le : Sam 27 Déc 2008, 21:24
Posté le : Dim 22 Mai 2011, 18:45   Citer 

Bonjour !
J'ai un problème, je voudrais faire un programme qui fait une moyenne élaguée (sans la plus basse et la plus haute valeur), mais que sur les 5 dernières valeurs de la liste.
Pour l'instant j'ai mis ca :

Code
(L1(L-4)+L1(L-3)+L1(L-2)+L1(L-1)+L1(L)-min(min(L1(L-4),L1(L-3)),min(min(L1(L-2),L1(L-1)),L1(L))-max(max(L1(L-4),L1(L-3)),max(max(L1(L-2)L1(L-1)),L1(L)))))/3->Z


A priori c'est censé être la somme des 5 moins la plus grande moins la plus basse valeur (raaaah, mais pourquoi min et max n'acceptent que 2 arguments ? T_T), mais a priori (d'après quelques observations), ca me ferait la somme des 5 moins le troisième plus le cinquième O_o (je vois absolument pas d'ou peut venir le plus...)
Voila mon problème (assez compliqué :p), si vous avez un code pour faire le minimum de 5 valeurs plus facilement montrez le moi svp
A bientot !

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Dim 22 Mai 2011, 19:00   Citer 

Si tu n'as plus besoin des premieres et dernieres valeurs, tu les mets a 0, et tu fais la somme de tte la liste divisé, par la dimension de la liste, moins 2 non?...

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 22 Mai 2011, 19:10   Citer 

Il y a de toute évidence une erreur de syntaxe qui foire tout.

---

min(L1) donne le minimum de la liste L1.
Pour n'utiliser que les 5 dernières valeurs de la listes et cette instruction, il faut préalablement isoler tes 5 valeurs.

De la même façon on peut employer somme(L1) (sum en anglais)


Code
{L1(L),L1(L-1),L1(L-2),L1(L-3),L1(L-4)}
somme(Rép)-min(Rép)-max(Rép)
Rép/3->M



----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
oranjules



Autorisation : Membre
Nb de messages : 17
Inscrit le : Sam 27 Déc 2008, 21:24
Posté le : Dim 22 Mai 2011, 21:48   Citer 

l'idée de faire une seconde liste est pas bete en effet...
merci beaucoup !

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Lun 23 Mai 2011, 9:36   Citer 

Sinon utilise la fonction tricroisant dans stat, et fait ensuite (somme(L1)-L1(1)-max(L1))/3 -> M
Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 26 Mai 2011, 18:40   Citer 

Le soucis du tri c'est que ça va trier toutes les valeurs de la liste et pas seulement les dernières.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Jeu 26 Mai 2011, 19:08   Citer 

désolé, je n'avais pas remarqué qu'il ne s'agit paas de toute la liste (j'était encore à moitier endormis à cette heure là.

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink