Combinatoire et un cas d'usage

Combinatoire et un cas d'usage

Introduction

Je me suis demandé à quoi pouvait bien servire les combinatoires avant d'avoir un cas dans lequel cela m'interesserait.

Dans mon cas, je voulais produire du combustible solide en n'utilisant que le produit pétrolier le plus disponible.

Ici je vais vous expliquer comment cela fonctionne, c'est très simple dès que l'on a compris les bases sur les réseaux et les combinatoires.

Les Réseaux


Combinatoire et un cas d'usage image 5

Avant de comprendre les combinatoires il est nécessaire d'avoir compris le fonctionnement des réseaux ce qui a une importance primordial.

A vous s'offre une infinité de réseaux grace au 2 câbles Vert et Rouge du jeu. Les 2 types de câble permettent de séparer et d'identifier 2 réseaux facilement enfin dans la réalité.

Pour créer un réseau il faut lier chaque élément que l'on veut connecter par un fil, en bref il faut créer son réseau.

Comme on peut le voir ci-dessus j'ai connecté des citernes au réseau par des câbles rouges.

Maintenant je vais pouvoir connaitre la quantité totale contenu dans les citernes sur mon réseau rouge.

Les Combinatoires


Combinatoire et un cas d'usage image 12
Combinatoire et un cas d'usage image 13
Combinatoire et un cas d'usage image 14
Combinatoire et un cas d'usage image 15
Combinatoire et un cas d'usage image 16

Je ne détaille pas le fonctionnement des combinatoires, ils sont par nature plutot explicite ou sinon il suffit de chercher sur le site officiel.

Le combinator constant:

Emet un valeur fixe (constante)

Le combinator arithmetique:

Emet le résultat de la valeur arithmétique (addition, soustraction, division ou multiplication)

Le combinator de décision:

Emet le résultat de la valeur de décision (comparaison >, <, =)

les signaux

Vous avez un nombre important de signaux, de 0 à 9, de A à F et quelques autres.

Les quantités

Permet de quantifier un produit s'il est dans un élément connectable au réseau, comme un coffre intélligent, une citerne, ect...

Le Principe Mathématique

Nous disposons de 3 produits pétroliers pour faire du combustible, du gaz pétrolifère, de l'huile légère ou du pétrol lourd.

Nous allons nous appliquer à produire le combustible sur la source la plus élevée.

Pour comparer 3 produits il faut faire des mathématiques simples.

Soit A, B et C nos 3 produits.

Pour savoir si C est le produit le plus important:

Si C > A alors X = 1 sinon X = 0

Si C > B alors Y = 1 sinon Y = 0

Soit R le résultat

R = X * Y

Donc

Si R = 0 alors C n'est pas le produit le plus important

Si R = 1 alors C est le produit le plus important

Il suffit de mettre cela dans les combinatoires en faisant pour les 3 cas A, B et C.

La Préparation


Combinatoire et un cas d'usage image 43

Placer vos combinatoires, ici nous avons 2 conditions et une multiplication à faire.

Placer 2 combinatoires de décision (condition) et 1 arithmétique (multiplication), attention au sens, les broches de sortie sont liées avec un plaque aux extrémités.

Connecter les 2 entrées des combinatoires de décision et la sortie du combinatoire arithmétique au réseau rouge.

Connecter les 2 sorties des combinatoires de décision et l'entrée du combinatoire arithmétique au réseau vert (sous réseau).

NB: dans le reseau dit sous réseau on peut utiliser les mêmes signaux que le global les réseaux étant séparé. Dans notre cas le problème se pose même pas car c'est un autre réseau, le vert.

La Condition Pétrol Lourd > Huile Légère


Combinatoire et un cas d'usage image 50
Combinatoire et un cas d'usage image 51
Combinatoire et un cas d'usage image 52

Sélectionner le premier combinatoire de décision.

On test si le pétrol lourd est plus grand que l'huile légère

Cliquer dans les paramètres

Choisir le produit pour chaque paramètre

Cliquer dans le paramètre de sortie

Choisir un signal de sortie

Ici on choisi le signal [0]

Choisir le mode de sortie 1 (sortie booléenne), car on ne veut pas compter.

La Condition Pétrol Lourd > Gaz Pétrolifère


Combinatoire et un cas d'usage image 62
Combinatoire et un cas d'usage image 63
Combinatoire et un cas d'usage image 64

Sélectionner le second combinatoire de décision.

On test si le pétrol lourd est plus grand que le gaz pétrolifère

Cliquer dans les paramètres

Choisir le produit pour chaque paramètre

Cliquer dans le paramètre de sortie

Choisir un signal de sortie

Ici on choisit le signal [1]

Choisir le mode de sortie 1 (sortie booléenne), car on ne veut pas compter.

Le Produit Des Comparaisons


Combinatoire et un cas d'usage image 74
Combinatoire et un cas d'usage image 75
Combinatoire et un cas d'usage image 76

Sélectionner le combinatoire arithmétique.

Cliquer dans les paramètres d'entrée

Choisir le signal pour chaque paramètre [0] puis [1]

Cliquer dans le paramètre de sortie

Choisir un signal de sortie

Ici on choisit le signal [A]

Connexion De La Petite Pompe


Combinatoire et un cas d'usage image 84

Lier la petite pompe au réseau rouge avant.

Sélectionner la petite pompe choisie

Dans la condition selon le fil

Choisir le signal [A]

Choisir le signe =

Choisir la valeur 1(pas le signal, voir en bas du panneau)

La Finalisation


Combinatoire et un cas d'usage image 92
Combinatoire et un cas d'usage image 93

Une fois les opérations finies il faut les appliquées sur les 2 autres produits et faire la liaison des petites pompes qui vont piloter la production.

Attention à avoir un réseau rouge continu entre les combinatoirs, les citernes et les petites pompes.

Pour valider vos conditions il est simple d'ajouter une lampe lié au signal de sortie.

Une fois la lampe lié au réseau rouge ou vert vous aurez le menu "condition selon le fil".

Les Contrôles


Combinatoire et un cas d'usage image 99
Combinatoire et un cas d'usage image 100

Une fois placés vos combinatoires, il est possible de voir les entrées et sorties en passant le curseur dessus.

Cas ou il n'y a que des signaux

Si le signal n'apparait pas c'est qu'il vaut 0

Le numéro sur le signal donne la valeur de sortie

Cas ou on retrouve les quantités et les signaux

Si le signal n'apparait pas c'est qu'il vaut 0

Ici on peut avoir les quantités ou la valeur du signal

Source: https://steamcommunity.com/sharedfiles/filedetails/?id=667234506					

More Factorio guilds