Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2015-10-18 11:16:37 objet if then else

Able
membre
Lieu: Alain
Date d'inscription: 2009-10-26
Messages: 209
Site web

objet if then else



Bonjour à tous

je cherche à formaliser l'expression suivante dans un objet if

(if $i1 %2 ==  0 then output $i1/2 else out ($i1 * 3)+1), mais je n'arrive pas à trouver la syntaxe

toute aide bienvenue

Bon dimanche

A


Il suffit d'un arbre bien peint pour entendre le bruit du vent

Hors ligne

 

#2 2015-10-18 19:32:26 Re : objet if then else

reno-
membre
Date d'inscription: 2010-01-12
Messages: 114

Re: objet if then else



Salut,
Je ne suis pas sur que tu puisse apoliquer des opérations à ta variable directement dans le if.
Pourquoi ne pas le faire après?
Si le test est vrai, tu envoie la valeur dans l'outlet 1 et ensuite tu le divise par deux. Si le test est faux, alors tu sors la valeur par le deuxieme outlet et ensuite tu multiplie par 3 puis tu ajoute un.

<pre><code>
----------begin_max5_patcher----------
503.3oc0VF0SaCCDG+4jOEVVaurE1rcZCDj3g84XBgbZNnFk5TY6x5Fhu6y9
RBKLAAOHpCd4hN6K28+9E6q81zDZU6dvRImR9NII41zjDbovBI89IzMx8qZj
VLLpd2lJvPy51pcmqAbtetE5xAUoczLBsRpuhRNuOpsR2p0J8UWXfUtt.Erk
egkQ34hvikrfU3s2+NpZrbsUWeDWLTNewUZeAQovuO6F4FvAlK.srpAUBqeu
Ka0NseWLWeynjMiRUm3wbIFEuU8KLddPZ8kv.VP6jNUqdTSjmmi593EgGrdC
47vKcWZZvjEKVge3a0Aw4f8XInekHlD0Sh3hffJJCVOlWNAf4OJfE+iPj+DP
b9vwmI7WNN5OwwDQ.D16Df7IR9qEHwb.o7MGNlooPEQODZwazYP7kbrGJYu9
YPyKTedll+eioy2MP0kjOn3eTPN6LBi3VC5fOAZr.wKDQv6IQZfmQvxErtOw
mL4uRNILmQfgEm1nz+8eb.0eX8GRQa6NypgNdX5J4O8PMXcJMdtdbPhGDzZU
cMnGeDnVYCmJP.73eOiVO7HzyhCmbhgN7ClbJiQNrCJc3OibJOXpIOF37BUS
28L41s2.FaeJQg3mKccqI3VjgtJcmKdYmZfaTCwywhPkF+fEmepxNS2Df8mT
PSCE5tzeCz0uEeB
-----------end_max5_patcher-----------
</code></pre>

Hors ligne

 

#3 2015-10-19 15:21:30 Re : objet if then else

Able
membre
Lieu: Alain
Date d'inscription: 2009-10-26
Messages: 209
Site web

Re: objet if then else



Merci Reno

en fait j'y avais pensé, mais là où ça bloque c'est que je dois pouvoir collecter les valeurs de sortie de la manière suivante :

test : si $i1 pair alors on la divise par deux et on l'envoie dans la liste, si impair on *3 et ajoute 1 et on l'envoie dans la liste
la valeur de sortie  (quelle qu'elle soit) est ensuite testée et même processus et le résultat est envoyé comme 2ème élément de la liste, etc... normalement quelque soit la 1ère valeur envoyée, on se cale toujours sur un cycle 8 4 2 et le processus s'arrête...


Il suffit d'un arbre bien peint pour entendre le bruit du vent

Hors ligne

 

#4 2015-10-20 12:07:49 Re : objet if then else

reno-
membre
Date d'inscription: 2010-01-12
Messages: 114

Re: objet if then else



Tu dois pouvoir t'en sortir avec les outils de gestion de liste :
créer une liste de 2 integer :  [zl group 2]
stocker une liste : [zl reg]
inverser les éléments d'une liste : [zl rev -1]

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2021