π
<-

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 ClaudeBot [spider] ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 83%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Localisation: Lune
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Inconnu

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: 5670
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.9%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Doctorant - physique

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 ClaudeBot [spider] ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 83%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Localisation: Lune
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Inconnu

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: 5670
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 ClaudeBot [spider] ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 83%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Localisation: Lune
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Inconnu

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: 5670
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 ClaudeBot [spider] ?
Leviathan
Avatar de l’utilisateur
FjFk
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 83%
 
Messages: 282
Images: 18
Inscription: 01 Mai 2018, 15:59
Localisation: Lune
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Inconnu


Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 6 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
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.
1949 utilisateurs:
>1938 invités
>4 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)