Page 1 of 1

Comparer 2 listes entre elles

Unread postPosted: 14 Jun 2018, 12:20
by Alexi
Slt je suis en train de faire un programme sur TI 83PCE et je demande a l'utilisateur d'entrer un mot de passe sous forme de liste (a chaque touche presser je récupère un nombre). Je voudrais savoir s'il est possible de comparer cette liste avec une autre liste qui contiendrait le mot de passe sans avoir besoin de faire une boucle pour vérifier 1à 1 chaque terme et le (L1=L2) renvoie une erreur. Merci d'avance

Re: Comparer 2 listes entre elles

Unread postPosted: 14 Jun 2018, 16:47
by Hamza.S
salut,

1) il faut que les 2 listes aient la même longueur si tu ne veux pas d'erreur
2) le résultat n'est pas 1 comme quand tu testes 2 variables tu as une liste remplie de 0 et/ou 1
donc si tu souhaites savoir si les 2 sont parfaitement identique il faut faire le produit de la liste si c'est 1 c'est identique si c'est 0 ce n'est pas identique

Re: Comparer 2 listes entre elles

Unread postPosted: 14 Jun 2018, 18:00
by Adriweb
Est-ce qu'un toString(L1)=toString(L2) fonctionnerait ? Je sais c'est lourd, mais c'est plus facile/rapide à faire :P

Re: Comparer 2 listes entre elles

Unread postPosted: 11 Sep 2018, 15:53
by Astrostellar
Code: Select all
(L₁+10000)/(L₂+10000)→L₃
If min(L₃)≠1 ou max(L₃)≠1:Then
Output(5,9,"Pas pareil
Else
Output(5,11,"Pareil
End


Voilà un programme comparant les listes L1 et L2 (via la liste L3)
Le
+10000
sert à ne pas diviser par 0 un terme de ta liste.

Re: Comparer 2 listes entre elles

Unread postPosted: 11 Sep 2018, 18:59
by Ruadh
prod(L1=L2) renvoie 1 si les listes sont identiques et 0 si elles sont différentes.

Re: Comparer 2 listes entre elles

Unread postPosted: 12 Sep 2018, 11:08
by gam
Astrostellar wrote:
Code: Select all
(L₁+10000)/(L₂+10000)→L₃
If min(L₃)≠1 ou max(L₃)≠1:Then
Output(5,9,"Pas pareil
Else
Output(5,11,"Pareil
End


Voilà un programme comparant les listes L1 et L2 (via la liste L3)
Le
+10000
sert à ne pas diviser par 0 un terme de ta liste.

Il n'est pas possible d'avoir une touche qui a pour code 0 :)

Re: Comparer 2 listes entre elles

Unread postPosted: 12 Sep 2018, 15:31
by Astrostellar
C'est vrai, mais je voulais montrer un programme générale, utilisable par d'autres personnes voulant comparer des listes (avec parfois des valeurs 0 dans leurs listes, personnes dont je fais parti ;) ).

Re: Comparer 2 listes entre elles

Unread postPosted: 12 Sep 2018, 15:32
by gam
Ah oui d'accord