Bonjour à tous;)
Etant débutant, J'aurai voulu savoir comment réaliser une suite avec pd.
C'est à dire j'ai une suite de valeur ex: 12 45 65 73, et je souhaiterai recevoir un bang en sortie à condition qu'il soit activé dans l'ordre. j'ai essayé avec l'objet route mais e n'y arrive pas
Merci à tous !!!!
Hors ligne
Avec une série de [route] en cascade tu dois pouvoir le faire. Teste les nombres un par un. C'est fastidieux. Et il faut que tu envoies tout le paquet de valeur d'un coup.
|
[route 12]
|
[route 45]
|
[route 65]
|
[route 73]
|
Ensuite il y a sans doute des choses à faire avec des [list split] et des boucles, le nombre de tours de boucle peut t'être donné par [list length] s'il est variable...
Dernière modification par pob (2011-05-06 18:05:10)
Hors ligne
Ok merci beaucoup pob jvais essayer
Hors ligne
Pour trouver une séquence de chiffres dans l'ordre (ou de symboles), il faut s'orienter vers la manipulation de liste.
Il y a l'abstraction [list.match] récupérée des abstractions pdmtl. J'ai mis l'abstraction et un exemple ici :
http://abel.jerome.free.fr/pd/list.match/
Je pense que ça répond à ta question.
Dernière modification par jerome (2011-05-09 16:50:02)
Hors ligne
Yep...
Si tu veux pouvoir tester la validité de la liste au fur et à mesure, tu peux aussi passer par une table...
C'est ce que j'ai fait pour ce SIMON...
Bon courage...
Dernière modification par Olivier (2011-05-10 11:11:20)
Hors ligne
Merci olivier pour ton aide, d'ailleurs super tes réalisations !!
J'ai donc regardé ce que tu m'as donné mais je dois dire que je n'ai pas tout compris... J'ai commencé à faire une ébauche de code, si il était possible d'en apporter une amélioration, cela m'aiderai beaucoup.
En tout cas merci !
Hors ligne
Mmm...
Si tu n'as pas besoin de tester ta liste au fur et à mesure, le patch de Jérome, 3 messages au dessus, est exactement ce dont tu as besoins... non ?
Je ne l'ai pas adapté à ton exemple parce que... et bien il est quasi prêt à l'emploi.
Bon courage...
Dernière modification par Olivier (2011-05-12 09:34:00)
Hors ligne
T'as raison sa marche merci BEAucoup
Hors ligne