Transmet un booléen sans changement, pour qu'une valeur puisse recevoir un nom et être réutilisée.
Exemple : true -> true
Le booléen
Le même booléen
Tire une liste de booléens aléatoires, chacun vrai avec une probabilité donnée.
Exemple : longueur 5 avec trueThreshold 0.7 -> peut-être [true, true, false, true, true]
Le nombre de booléens à tirer et la probabilité de vrai
Les booléens aléatoires
Transforme des nombres en booléens avec un mélange aléatoire entre deux seuils.
En dessous du premier seuil, un nombre est toujours vrai, au-dessus du second toujours faux ; entre les deux, la probabilité de vrai décroît par paliers de l'un à l'autre, de sorte qu'un motif s'estompe au lieu de basculer brusquement. Exemple : [0.1, 0.9] avec les seuils 0.3 et 0.7 -> [true, false]
Les nombres, les deux seuils et le nombre de pas du dégradé
Un booléen par nombre
Transforme des nombres en booléens : vrai en dessous du seuil, faux au niveau ou au-dessus.
inverse inverse chaque résultat.
Exemple : [0.3, 0.7, 0.5] avec le seuil 0.6 -> [true, false, true]
Les nombres, le seuil et s'il faut inverser le résultat
Un booléen par nombre
Transforme des nombres en booléens : vrai quand le nombre tombe dans l'une des plages données, faux sinon.
Chaque plage est [min, max] avec les deux bornes incluses ; inverse inverse chaque résultat.
Exemple : [0.2, 0.5, 0.8] avec les plages [[0.3, 0.6], [0.7, 0.9]] -> [false, true, true]
Les nombres, les plages et s'il faut inverser le résultat
Un booléen par nombre
Inverse un booléen : vrai devient faux et faux devient vrai.
Exemple : true -> false
Le booléen
Le booléen opposé
Inverse chaque booléen d'une liste.
Exemple : [true, false, true] -> [false, true, false]
Les booléens
Les booléens inversés, dans le même ordre
Compare deux valeurs avec un opérateur : inférieur, inférieur ou égal, supérieur, supérieur ou égal, égal
ou différent, sous la forme souple (==) ou stricte (===).
Exemple : 5 supérieur à 3 -> true ; 'hello' strictement égal à 'world' -> false
Les deux valeurs et l'opérateur
Le résultat de la comparaison
Laisse passer une valeur quand le booléen est vrai et donne undefined quand il est faux.
Exemple : 42 avec true -> 42 ; 42 avec false -> undefined
La valeur et le booléen qui ouvre la porte
La valeur, ou undefined quand la porte est fermée
Choisit la première de deux valeurs qui est définie, la seconde servant donc de repli.
Exemple : 42 et 10 -> 42 ; undefined et 10 -> 10
La valeur préférée et la valeur de repli
La première valeur définie, ou undefined quand les deux manquent
Booléens et décisions : comparer des valeurs, inverser des booléens, transformer des listes de nombres en listes de booléens par des seuils, tirer des booléens aléatoires, et filtrer une valeur pour qu'elle ne passe que quand une condition est vraie. Les méthodes à seuil sont la façon habituelle de décider quels éléments d'un motif reçoivent une caractéristique et lesquels non.