π
<-
Chat plein-écran
[^]

1 var = 1 var de liste

1 var = 1 var de liste

Message non lude FjFk » 09 Mai 2018, 09:44

bonjour,
toujours sur mon jeu, j'aimerais bien essayer de simplifier mon jeu:
je dois vérifier si la var rentrée est égale à une des 5 var choisies aléatoirement sachant que les 5 sont dans une liste.
je voulais savoir si on pourrais faire:
If A=lALEAT
ce qui est écrit au dessus ne fonctionne pas mais y aurais t'il l'équivalent ?
merci d'avance
JK
Dernière édition par FjFk le 10 Mai 2018, 17:11, édité 1 fois.
Image
Tu veux découvrir mon projet Anonymous ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 82.9%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T STL

Re: 1 var = 1 var de liste

Message non lude Bisam » 09 Mai 2018, 10:03

Il y a des techniques qui permettent de le faire en quelques caractères mais ce n'est pas facile à comprendre.
Le plus simple est d'utiliser une boucle For.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: 1 var = 1 var de liste

Message non lude randlog » 09 Mai 2018, 10:08

lALEAT n'est pas une variable comme A, c'est une liste, logique que ça fonctionne pas...
Sinon tu peux aussi faire exactement comme si c'était des variables "classiques", à savoir
If A=lALEAT(1) ou A=lALEAT(2) ou A=lALEAT(3) ou A=lALEAT(4) ou A=lALEAT(5)

Tu peux aussi faire une boucle ou tu testes A=lALEAT(I) en faisant croître I de 1 à 5, mais c'est pas plus court j'en vois pas l'intérêt.
Image
Image
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

Re: 1 var = 1 var de liste

Message non lude FjFk » 09 Mai 2018, 10:24

Baptiste Leprovost a écrit:lALEAT n'est pas une variable comme A, c'est une liste, logique que ça fonctionne pas...
Sinon tu peux aussi faire exactement comme si c'était des variables "classiques", à savoir
If A=lALEAT(1) ou A=lALEAT(2) ou A=lALEAT(3) ou A=lALEAT(4) ou A=lALEAT(5)


c'est ce que j'ai fait mais on dirais que l'on ne peut pas faire plus court ^^
tan pis et merci a vous de m'avoir aider .
Image
Tu veux découvrir mon projet Anonymous ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 82.9%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T STL

Re: 1 var = 1 var de liste

Message non lude Bisam » 09 Mai 2018, 11:10

La technique plus efficace consiste à utiliser le fait que pour la calculette, les valeurs "vrai" et 1 sont égales ainsi que "faux" et 0.
On écrit alors :
Code: Tout sélectionner
If max(A=lALEAT)
Then
...

En fait, A=lALEAT va renvoyer la liste des tests A=lALEAT(I) pour l'ensemble des valeurs de l'indice I. C'est donc une liste de 0 et de 1.
Si on en prend le maximum, cela renverra 1 s'il y a au moins une valeur 1 dans cette liste, c'est-à-dire si A fait partie de la liste lALEAT et 0 sinon.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: 1 var = 1 var de liste

Message non lude FjFk » 09 Mai 2018, 11:16

je suis en TI-83 premium, donc c'est pareil ?
Image
Tu veux découvrir mon projet Anonymous ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 82.9%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T STL

Re: 1 var = 1 var de liste

Message non lude Bisam » 09 Mai 2018, 14:05

Si tu demandes, c'est que tu n'as pas essayé.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: 1 var = 1 var de liste

Message non lude FjFk » 09 Mai 2018, 14:58

oui car je me co rapidement pour voir les réponses mais je n'ai pas de tps pour faire.
petite précision perso: je préfère programmer le soir à tête reposée dans mon lit ^^
Image
Tu veux découvrir mon projet Anonymous ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 82.9%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T STL


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1025 utilisateurs:
>988 invités
>32 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)