30

Lorsque je fais
L1={93,83,93,73}->L1

L1 devient alors une liste de 4 élements à valeurs booléenne (des 1 –true– ou des 0 –false– ) , si tu veut ça revient à faire ton if L1(1)= and L1(2)= and ....
Donc si les 4 teste sont vérifiés, les 4 valeurs valent toutes '1'. donc la somme vaut précisément 4. ( et réciproquement, on montre trivialement que si la somme vaut 4 c'est que les 4 conditions sont vraies)

Si tu veut, lorsque je fais 'L1={93,83,93,73}', ça renvoie la liste des {L1(1)=93,L1(2)=83,..,..}. = , ou chaque égalité vaut 1 si elle est vraie et 0 si elle est fausse

«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

31

Ah ok, j'ai compris pour ton code, mais pour le mien, je sais qu'il est très mal fait et qu'il doit surement bugger. Arf, je viens de voir l'erreur : je vérifie juste si la première touche est bonne, et non pas les autres. Donc ça devrai donner à peu près ça :
ClrHome
Disp "ENTRER CODE"
0->A:0->B:0->C:4->dim(L1
Lbl 1
While 1
C+1->C
If C=4:Then:Goto 2:End
getKey->K
If Kø0:Then:A+1->A:Output(2,A,"*":End
B+1->B:K->L1(B)
End
Lbl 2
If L1(1)=93 and L1(2)=83 and L1(3)=93 and L1(4)=73:Then:ClrHome:Goto 3:End
If L1(1)ø93 or L1(2)ø83 or L1(3)ø93 or L1(4)ø73:Then: Disp "ERREUR":Goto 1:End
Lbl 3
Disp "bienvenu"
Pause
ClrHome Output (1,1," "


Enfin bon, KOF, je te conseil de prendre le code de very, il est plus rapide et plus leger que le mien (et il doit pas foiré comme le mien lol cheeky ).

32

( j'ai encore re-éditer le dernier post)
(et dans le post d'avant d'ya deux fois je t'avais ton erreur en éditant il me semble grin )
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

33

Sinon, pour ton code, un Else serait peut-être plys sympa que 4 nouveaux testes ?
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

34

J'apprend vraiment plein de trucs pratiques ici top. Maintenant ça ne sert à rien que j'optimise mon code puisque tu as donné le tiens, mais plus tard j'optimiserai directement (du moin j'éssairai).

edit : Oui, avec un Else ça serai (un peu) mieu.

35

Bha c'est plus une question de principe, puis il n'est pas obligé de prendre textuellement l'un des deux. (amha le plus sage est souvent de choisir ce que l'on comprend le mieux )
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

36

Oui, il peut aussi s'en inspirer, mais bon après si on préfère l'optimisation à la compréhension, vaut mieu s'inspirer de ton code. Et si on préfère bien comprendre le code autant s'inspirer du plus simple (et pas optimiser) : le mien cheeky

37

bha perso exepté un petit truc ou deux aisément remplaçable –la manipulation de la liste boléenne– je le trouve (presque) aussi façilement compréhensible que le tiens. (amha je trouve que tu abuse légèrement des goto smile )

Sinon j'ai la flemme de tester mais il me semble que ton code bug encore. (Le while va bien se répéter 4 fois, mais ça ne correspondra pas forcément à 4 touches appyées, sauf si t'es méga-rapide... A mon sens tu devrais faire plutôt un If A=4 que un If C=4. par la même occasion tu peux te débaraser du C. )
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

38

j'ai u probleme il y a une erreur lde syntaxe la: L1={93,83,93,73}->L1
a la virgle entre 83et 93...

39

Heu j'ai testé mon prgm sur réal calc –une 83– (voulais revérifier un truc ou deux smile ), et il marche parfaitement...
T'a bien utilisé le 'L1' des listes et le [STO] classique ?
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.

40

Je sais que j'abuse des GOTO, j'aurai du faire des sous-boucles. Mais là c'est bon, je vais pas y revenir 100 fois sur ce prog trinon

41

merci,j'ai bien compris a qoi servait les commande tout marche a ceci pres que lon ne voit le : bienvenu
*

que pendant une micro seconde juqua se quon arrive a la derniere.
mais je pensse pa quil faille mettre un pausse pour que sa rete visible a lécrant.

42

Surement pas une pause, puisque sinon tu devra d'abord appuyer sur ENTER et ensuite appuyer sur la bonne touche.

43

( j'ai pas très bien compris le problème KOF, si tu pouvais expliquer un peu plus clairement et en français...)
«Les gens exigent la liberté d’expression pour compenser la liberté de pensée qu’ils préfèrent éviter.» - Sören Kierkegaard

La République, c’est comme la syphilis : quand on l’a attrapée, soit on se fait sauter le caisson, soit on essaie de vivre avec.